SQL 把select的列结果集中在一个值,但是又需要合并其中一个id
sql吧
全部回复
仅看楼主
level 2
唔。。。SQL一知半解。。网上找了一些合并的方法,变化一下就不会了。特来求教
如图,想把2列数合并成这样,应该怎么办。。。
2018年12月06日 13点12分 1
level 3
plsql的话,有一个函数能实现
2018年12月07日 08点12分 2
level 3
oralce写法:
select WM_CONCAT(A.title) as citys from tmpcity A
sql server写法:
select stuff((select ','+A.title from tmpCity A FOR xml PATH('')), 1, 1, '') as citys
mysql写法:
select GROUP_CONCAT(A.title) as citys from tmpcity A; --默认的逗号分隔
select GROUP_CONCAT(A.title SEPARATOR ' ') as citys from tmpcity A; --用空格分隔
2018年12月17日 12点12分 3
1