SQL——多行併成一行顯示, 以字串分隔(相當於C#中的join)
DECLARE @STR VARCHAR(MAX)
SELECT @STR=ISNULL(@STR+',','')+b FROM (SELECT DISTINCT b FROM 表)AS T
SELECT @STR
注意:@STR不能賦初值, 否則前面會多一個 ','
——————————————————————————————————————————
更強悍的招數:
if not object_id('tb') is null
drop table tb
Go
Create table tb([A] int,[B] nvarchar(1))
Insert tb
select 1,N'a' union all
select 2,N'b' union all
select 3,N'c'
Go
Select
distinct
stuff((select ','+[B] from tb for xml path('')),1,1,'')
from tb t
一行程式碼搞定, 不得不歎服!!
相關文章
- orcale 中查詢多行 後合併到一行顯示
- Oracle以逗號分隔的字串拆分為多行資料Oracle字串
- Oracle 合併行/多行合併成一行Oracle
- 在oracle中將一行字串拆分成多行Oracle字串
- 轉:SQL Server中將多行資料拼接為一行資料(一個字串)SQLServer字串
- SQL實現多行合併一行 wmsys.wm_concatSQL
- 擷取字串以多行的形式輸出字串
- asp中以十六進位制顯示字串資料 (轉)字串
- C#判斷字串的顯示寬度C#字串
- 顯示當前排序空間的SQL排序SQL
- SQL查詢集合合併成字串SQL字串
- Java中的 String.join() 將列表以某個字串分隔組裝為一個字串 (之前我都不知道,自己寫方法)Java字串
- javascript超過容器後顯示省略號效果(相容一行或者多行)JavaScript
- cocos2d-x 多行字串換行顯示以及CCLabelTTF中的bug修改字串
- MySQL GROUP_CONCAT函式 將多行資料合併成一行MySql函式
- SQL分隔字串的儲存過程 (轉)SQL字串儲存過程
- Android:EditText 多行顯示Android
- 利用shell中awk和xargs以及sed將多行多列文字中某一列合併成一行
- mysql中的多行查詢結果合併成一個MySql
- Excel 快速合併多行資料為一行Excel
- [Hive]用concat_w實現將多行記錄合併成一行Hive
- sql中的join、left join、right joinSQL
- 將List元素拼裝成逗號分隔的字串字串
- delphi 中分隔符分隔的字串字串
- SQLServer中多行中的一列根據條件合併為一行中的一列SQLServer
- Oracle中顯示阻塞樹的SQLOracleSQL
- 將List中的資料組成用逗號分隔的字串,如'a','b','c'字串
- CSS: 通過CSS控制字串長度(一行或者多行)CSS字串
- CSS3多行顯示省略號...CSSS3
- C# 中的數字分隔符 _C#
- oracle行列轉換-多行轉換成字串Oracle字串
- Oracle多行轉換成字串方法總結Oracle字串
- css 一行顯示超出部分顯示省略號CSS
- Mysql將近兩個月的記錄合併為一行顯示MySql
- css一行顯示文字CSS
- (轉)SQL查詢案例:多行轉換為一行SQL
- 通用多行轉一行(SQL2008+)SQL
- 研究顯示:Linux和Windows開銷相當(轉)LinuxWindows