select * from tb1 where id = '2'
得到以下表
id text
2 a
2 c
2 d
2 b
怎樣可以把text的內容連接成為一個表,變成如下
id text
2 a c d b
uj5u.com熱心網友回復:
SELECT id ,text= stuff((
SELECT ''+ text
FROM tb1 t
WHERE t.id = test2.id
FOR xml path('')) , 1 , 1 , '')
FROM tb1
GROUP BY id ;
uj5u.com熱心網友回復:
一樓的稍微改動一下SELECT id ,
text= stuff((
SELECT ' '+ text
FROM tb1 t
WHERE t.id = tb1.id
FOR xml path('')) , 1 , 1 , '')
FROM tb1
WHERE id='2'
GROUP BY id ;
uj5u.com熱心網友回復:
你這是一個字串聚合的操作 sqlserver2012的話,請使用這個 string_AGG字串聚合函式用法轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/152325.html
標籤:應用實例
下一篇:如何學習coding
