一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數(shù)據(jù)庫(kù)技術(shù)|

服務(wù)器之家 - 數(shù)據(jù)庫(kù) - Sql Server - sql里將重復(fù)行數(shù)據(jù)合并為一行數(shù)據(jù)使用逗號(hào)進(jìn)行分隔

sql里將重復(fù)行數(shù)據(jù)合并為一行數(shù)據(jù)使用逗號(hào)進(jìn)行分隔

2020-07-08 15:54mssql教程網(wǎng) Sql Server

sql里將重復(fù)行數(shù)據(jù)合并為一行,將多行fieldname字段的內(nèi)容串聯(lián)起來(lái),用逗號(hào)分隔,接下來(lái)為大家介紹下詳細(xì)的實(shí)現(xiàn)sql語(yǔ)句,希望對(duì)你有所幫助

一.定義表變量

復(fù)制代碼 代碼如下:


DECLARE @T1 table
(
UserID int ,
UserName nvarchar(50),
CityName nvarchar(50)
);

 

復(fù)制代碼 代碼如下:


insert into @T1 (UserID,UserName,CityName) values (1,'a','上海')
insert into @T1 (UserID,UserName,CityName) values (2,'b','北京')
insert into @T1 (UserID,UserName,CityName) values (3,'c','上海')
insert into @T1 (UserID,UserName,CityName) values (4,'d','北京')
insert into @T1 (UserID,UserName,CityName) values (5,'e','上海')

 

復(fù)制代碼 代碼如下:


select * from @T1
-----最優(yōu)的方式
SELECT CityName,STUFF((SELECT ',' + UserName FROM @T1 subTitle WHERE CityName=A.CityName FOR XML PATH('')),1, 1, '') AS A
FROM @T1 A
GROUP BY CityName
----第二種方式
SELECT B.CityName,LEFT(UserList,LEN(UserList)-1)
FROM (
SELECT CityName,(SELECT UserName+',' FROM @T1 WHERE CityName=A.CityName FOR XML PATH('')) AS UserList
FROM @T1 A
GROUP BY CityName
) B
stuff(select ',' + fieldname from tablename for xml path('')),1,1,'')


這一整句的作用是將多行fieldname字段的內(nèi)容串聯(lián)起來(lái),用逗號(hào)分隔。
for xml path是SQL Server 2005以后版本支持的一種生成XML的方式。
stuff函數(shù)的作用是去掉字符串最前面的逗號(hào)分隔符。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 大ji吧快给我别停受不了视频 | chinese老头和老太交hd | 国产播放啪视频免费视频 | 久久不射视频 | 亚洲欧美日韩久久一区 | 青草网在线观看 | 嫩草视频在线观看视频播放 | 亚洲啊v天堂 | 小嫩videos | 国产成人激烈叫床视频 | 久久精品免视看国产 | 狠狠干狠狠插 | 亚洲精品一二三四 | 欧美夜夜精品一级爽 | 日本人成大片在线 | 国产精品亚洲片在线va | 女子监狱第二季未删减在线看 | 日本中文字幕高清 | 亚洲成年人在线观看 | 精品一区久久 | 亚洲国产精品一在线观看 | 国产色视频一区二区三区 | 视频在线观看高清免费 | 高清日韩在线 | 午夜私人福利影院 | 欧美久久久久久久一区二区三区 | 欧美大片一区二区 | 视频免费视频观看网站 | 国产精品资源在线观看网站 | 韩日理论片 | 摸咪网在线影院在线观看 | 午夜久久久久久网站 | 青青久久久| 国产日产国无高清码2020 | 嫩模被黑人粗大挺进 | 99精品国产久热在线观看66 | 成人涩涩屋福利视频 | 国产视频99 | 久久中文字幕亚洲精品最新 | 亚洲香蕉伊在人在线观看9 亚洲系列国产系列 | 日韩毛片网 |