99问答网
所有问题
如何用sql语句将一列多行数据拼接逗号隔开形成一条记录
如题所述
举报该问题
推荐答案 2019-06-20
mysql中,有标准函数,group_concat(name),直接返回连接好的字符串,并以逗号分割,如果记录比较多,超过函数返回值的最大值,可以调整mysql启动参数,增加显示值的长度。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/W7j7XzeBB7z7OeBOevO.html
其他回答
第1个回答 2019-06-20
Oracle 有个wm_concat函数
第2个回答 2019-06-20
select wmsys.wm_concat(name) from table_name本回答被提问者采纳
相似回答
GP
数据
库,
如何通过sql语句
实现
多行拼接
成一行
答:
如下:select tablename,array_to_string (ARRAY (SELECT column FROM T1 A WHERE A.tablename = B.tablename ),', ') AS group_concat FROM T1 B group by tablename ;
SQL
把
查询到的
一列数据用逗号隔开
连城字符串要
怎么
写?
答:
declare @feng_value nvarchar(500) --分列数值 declare @sql nvarchar(500) --
sql语句
declare @weizhi1 as integer --
记录
第一个分号位置 declare @weizhi2 as integer --记录第二个分号位置 exec ('declare mycursor cursor for (select ' + @zhu_lie + ', '+ @feng_lie +' from ...
SQL逗号
分割
一列数据
的值,将结果变成一行
多列
答:
'802,22'union all select 4,'213,354,2002,22,500'select * from #t declare @
sql
nvarchar(4000),@i intset @i=1while exists(select 1 from #t where Content<>'')begin set @sql='alter table #t add PKQ'+convert(
sql
server2005 纵向的
一列
变成一行输出(一行一列)。
答:
by [type] order by t1.[type],info //分组后排序效果图如下:看到没有,所有相同的Type分组 name列为
逗号
[,]分隔.--关键这段代码:你拿去数据库中执行一下 将表的行式转成XML格式字符串 当遇到标签与字符相加时会去掉标签!SELECT ','+name from Tab t2 FOR XML PATH('')希望能帮到你!
Sql语句如何将多行数据
组成一个字符串 ---
答:
select age,group_concat(userName) from table group by age;执行的结果些微差别:1 name1,name2,name32 name4,name5就是有
逗号
分割,如果非要去掉逗号,可以使用replace(group_concat(userName),',',''); 本回答由网友推荐 举报| 答案纠错 | 评论 2 4 ...
SQL多行
合并为一行,
SQL语句如何
写
答:
最简捷直观的方法就是利用分组 select ID, Sum(语文) 语文, Sum(数学) 数学, Sum(英语) 英语 from scores group by ID 你可以直接用下面的
语句在SQL
Server中测试结果:DECLARE @ScoresVar table( ID int NOT NULL, Chinese int, Math int, English int); Insert i...
...查询出某列的
多行数据
,变为一行显示?
通过SQL语句
查询出结果 AutoID...
答:
SELECT GROUP_CONCAT(cType) FROM MySQL用GROUP_CONCAT() 就可以了。
sql
中
如何将多列
用一点合并成
一列
查询出
答:
select (segment1(01)+'.'+segment2(01-02-03)+'.'+segment3(0000)) as 别名
SQL
将属于同一个ID下的
多行数据
合并到一行
答:
ms
sql
下create Table #myfal (ID int,data1 varchar(20),data2 varchar(20))insert into #myfal values (1,1,'')insert into #myfal values (1,1.1,'')insert into #myfal values (1,'',0.3)insert into #myfal values (2,1,'')insert into #myfal values (2,'',1.2)...
大家正在搜
sql数据库基本语句
删除数据库sql语句
数据库sql语句大全
创建数据库的sql语句
修改数据库的sql语句
清空表数据sql语句
sql语句增加一列
数据库insert语句
数据库语句
相关问题
如何将Oracle中同一列的多行记录拼接成一个字符串
数据库中,如何用SQL语句实现将某字段下的所有记录合成一条记...
如何用sql语句多行数据拼接逗号隔开
Sql语句如何将多行数据组成一个字符串 ----------...
sqlserver中怎么将一列数据拼接成一个字符串,并以换行...
sql 语句 如何将多个逗号字符串拆分成多条数据
SQL Server如何将Id相同的字段合并,并且以逗号隔开
sqlserver中怎么将一列数据拼接成一个字符串