SQL查詢 多列合併成一行用逗號隔開stuff()
select cityName,stuff((select ','+B.Name from CityItemRole A left join Users as B on A.UserId=B.Id where A.CityId=Citys.Id FOR xml PATH('')), 1, 1, '') as roleNames
FROM Citys
--------查詢結果
/*
cityName roleNames
上海 張三,王五
寧波 李四,趙六
蘇州 王五,趙六
*/
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31486267/viewspace-2740009/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【記錄】sqlserver列轉行查詢 並將查詢結果用逗號分隔開SQLServer
- 陣列拆分成單引號逗號隔開的字串陣列字串
- MySQL 查詢表所有列名,並用逗號分隔MySql
- 如何快速將資料用逗號隔開——巧用EXCELExcel
- MySQL 合併查詢join 查詢出的不同列合併到一個表中MySql
- mysql 如何查詢逗號“,”分割的字串MySql字串
- 合併查詢
- orcale 中查詢多行 後合併到一行顯示
- 聊聊mysql的多列組合查詢MySql
- 【SQL】Oracle查詢轉換之檢視合併SQLOracle
- mysql 將查詢到的記錄,按一行,按元祖,將欄位用逗號連線起來。MySql
- 資料庫儲存id+逗號,查詢資料庫
- 利用shell中awk和xargs以及sed將多行多列文字中某一列合併成一行
- MySQL 合併查詢union 查詢出的行合併到一個表中MySql
- mysql查詢結果多列拼接查詢MySql
- SQL 三表聯合查詢SQL
- 01-sql-聯合查詢SQL
- 逗號分隔,輸出陣列陣列
- 人大金倉切割逗號拼接的字串,並使用in來查詢字串
- js 遍歷陣列取出字串用逗號拼接JS陣列字串
- [Hive]用concat_w實現將多行記錄合併成一行Hive
- SQL 兩個表組合查詢SQL
- 查詢埠號佔用
- Elasticsearch 複合查詢——多字串多欄位查詢Elasticsearch字串
- 多個commit合併成一個MIT
- Native for sql 查詢列欄位非命令列形式SQL命令列
- mysql求交集:UNION ALL合併查詢,inner join內連線查詢,IN/EXISTS子查詢MySql
- SQL Server之深入理解STUFFSQLServer
- 多表聯合查詢 - 基於註解SQLSQL
- SQL查詢的:子查詢和多表查詢SQL
- mysql sql同一個欄位多個行轉成一個欄位查詢MySql
- 兩個有序陣列如何合併成一個有序陣列陣列
- SQL SERVER死鎖查詢,死鎖分析,解鎖,查詢佔用SQLServer
- array_merge和+號合併陣列的區別陣列
- 原生SQL查詢SQL
- SQL--查詢SQL
- SQL 聚合查詢SQL
- 合併陣列陣列