转自:
http://blog.sina.com.cn/s/blog_640b84590101cfg4.html
今天需要处理一个小数据问题,顺带牵扯到sql数据库的查询。
要求:合并不同类型的几个字段为一个字段。
我使用的查询语句为:
select hanyi+liju+xiangguanci from Content;
查询错误提示:对数据类型而言运算符无效。运算符为 add,类型为 ntext。
这是因为你使用了+号做字符串连接符,而我的字段的数据类型为ntext。
+号在sql中只能做普通加减使用.字符串连接符在不同的数据库有不同的方法.
在mysql中是使用concat(str1,str2,...).
例:
SELECT CONCAT('My', 'S', 'QL');
结果:MySQL
oracle 使用||号.
select 'abc' || 'def' from dual;
结果:adbdef
一般情况下,我们将由不同栏位获得的资料串连在一起。每一种资料库都有提供方法来达到这个目的:
MySQL: CONCAT()
Oracle: CONCAT(), ||
SQL Server: +
其实对于非程序员,我们可以利用excel或是access搞定。
在excel表格中就可以实现:D1=concatenate(a1,b1,c1);或是 D1= A1&B1&C1。
在access中,D=[A]&[B]&[C]
相关推荐
SQLServer中如何将一个字段的多个记录值合在一行显示
Mysql、oracle、Sybase数据库两列合并成一列的sql语句
SQL语句用with将列分割成多列存为临时表,再将多行某个字段拼接合并为一行
Oracle多行记录合并/连接/聚合字符串的几种方法
一个SHP文件内涉及多个要素,如果手动将要素一个一个转换为KML,麻烦且费时长。此工具能根据某个字段里的值将一个SHP里不同要素分别输出转换为1个KML,快捷省时。如某个SHP里有两个要素,要素的其中一个属性字段为...
mysql中有种可以通过join相关操作进行表与表之间的方式查询不同结果集,但是在一对多的情况下,关键查询的结果是多条的.例如:班级和学习的关系,我想很直观的看到班级和学生的情况,列表显示出班级的信息和班级的男生...
sybase数据库是不支持group_concat函数的,此文件为sybase存储过程样例,可以将多行信息按标识合并为一行多列。
Visual C++源代码 118 如何显示数据表多个字段合并信息Visual C++源代码 118 如何显示数据表多个字段合并信息Visual C++源代码 118 如何显示数据表多个字段合并信息Visual C++源代码 118 如何显示数据表多个字段合并...
你有过这样的烦恼吗?你曾经因为这而停住你前进的脚步吗?那快点来看吧。
有时候会遇到这种情况,数据库查询返回多行记录,且每行记录由另外符合条件的多条记录内容合并,遇到这种情况,我们可以选择下面两种方式
应用场景:使用pandas把多个相同结构的Excel文件合并为一个。 原始数据: 相关代码: import os import pandas as pd # 将文件读取出来放一个列表里面 pwd = 'test' # 获取文件目录 # 新建列表,存放文件名 ...
Delphi,判断记录是否存在,取某个特定字段值,取多个字段值 自己工作总结,逐步增加
昨天遇到一个SQL Server的问题:需要写一个储存过程来处理几个表中的数据,最后问题出在我想将一个表的一个列的多行内容拼接成一行,比如表中有两列数据 : 类别 名称 AAA 企业1 AAA 企业2 AAA 企业3 ...
oracle某个字段多行记录转化为一行,oracle某个字段多行记录转化为一行。
合并字段-合并同项目多列.xlsm
将每一行数据都填入到一张数据表中,本来要想将所有科目都填报入库,则需要添加多个内置SQL,会非常影响填报效率,今天我来告诉大家可以在一个内置SQL中为单个数据表字段绑定多个单元格,即单元格组。
如代码所示,判断如果城市名中含有ing字段且年份为2016,则新列test值赋为1,否则为0. import numpy as np import pandas as pd data = {'city': ['Beijing', 'Shanghai', 'Guangzhou', 'Shenzhen', 'Hangzhou', '...
今天小编就为大家分享一篇spark dataframe 将一列展开,把该列所有值都变成新列的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
VS2005开发VB.NET文件夹里面多个记事本列字段合并成新的记事本;