
正文
sqlserver逗号拼接,sqlserver逗号拼接字符串
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
...语句实现将某字段下的所有记录合成一条记录,用逗号隔开
我猜测你的表1和表2的数据量应该不大,这样的话可以把2个表的数据导出到EXCEL,然后再EXCEL中合并整理数据,最后再导回到表3中。这是最快最简单的方法了。否则只能用SQL的存储过程了,如果需要的话,我可以提供给你。
mysql中,有标准函数,group_concat(name),直接返回连接好的字符串,并以逗号分割,如果记录比较多,超过函数返回值的最大值,可以调整mysql启动参数,增加显示值的长度。
可用PHONETIC函数实现。示例如下:假定合并如图所示的“一班”的同学名字到D列,名字之间以逗号分隔。
相关问答
Q1: sql怎么把一个字段以逗号间隔的字符,全部依次放到另一个字段中_百度知...
1、sql中如何将相同字段的其它字段拼接在一起放到另一个字段里面的方法。如下参考:将新表select*的表结构和数据程度从源表名复制到目标表名中(需要不存在目标表,因为在插入查询时将自动创建它)如下图。
2、第一步,打开数据表,例如,要在表中找到数据1,见下图,转到下面的步骤。第二步,完成上述步骤后,单击“new query”选项,见下图,转到下面的步骤。
3、SQL语句把同一个表中的a字段中的数据复制到另一个字段b中 的方法。
4、SQL语句把同一个表中的a字段中的数据复制到另一个字段b中可以使用update语句,例如:update cust set s8_16=unit , unit=;上述语句将unit字段内容更新到s8_16字段内,然后将unit字段内容置为了空。
5、end split;select * from table(split(‘aaa,bbb,ccc’,’));---赋值就不是很清楚了。其实像这种字符串处理的,最好用这两种方式解决存储过程 用java代码处理字符串。
6、复制旧表的数据到新表(假设两个表结构一样)INSERTINTO新表SELECT*FROM旧表。复制旧表的数据到新表(假设两个表结构不一样)INSERTINTO新表(字段1,字段2,...)SELECT字段1,字段2,...FROM旧表。
Q2: sqlserver中怎么将一列数据拼接成一个字符串
,比如一列中有三行,分别是“天”“地”“人”。现在想得到一行数据“天地人”,2,那么方法就是for xml path,具体的写法要根据实际情况来写,这里只能说利用这个方法,到底怎么写就要根据字段具体写了。
线上最近遇见一个场景,需要将查询结果用逗号多列拼接成一列。正好借机复习下group——concat()的用法。
如果是SQLSERVER: SELECT CAST(COLUMN1 AS VARCHAR(10)) + - + CAST(COLUMN2 AS VARCHAR(10) ...) as P FROM TABLE 这么一直拼就好了。
关于sqlserver逗号拼接和sqlserver逗号拼接字符串的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







