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字串
- MX150顯示卡相當於什麼級別的顯示卡?mx150相當於gtx多少
- 在oracle中將一行字串拆分成多行Oracle字串
- Java中的 String.join() 將列表以某個字串分隔組裝為一個字串 (之前我都不知道,自己寫方法)Java字串
- C#判斷字串的顯示寬度C#字串
- [Hive]用concat_w實現將多行記錄合併成一行Hive
- MX150顯示卡怎麼樣? MX150相當於什麼級別的顯示卡
- Excel 快速合併多行資料為一行Excel
- 5700u核顯相當於什麼顯示卡?詳細測評分析
- 利用shell中awk和xargs以及sed將多行多列文字中某一列合併成一行
- python pandas Join SQL⻛格合併PythonSQL
- rx550相當於什麼顯示卡 rx550顯示卡能玩什麼遊戲遊戲
- CSS: 通過CSS控制字串長度(一行或者多行)CSS字串
- C# 中的數字分隔符 _C#
- 10400核顯相當於什麼顯示卡 10400核顯效能怎樣能玩什麼遊戲遊戲
- SQLServer中多行中的一列根據條件合併為一行中的一列SQLServer
- mx250顯示卡什麼級別能玩什麼遊戲 mx250顯示卡相當於gtx中的哪個檔次遊戲
- mx450屬於什麼檔次的顯示卡 筆記本mx450相當於gtx什麼層次的顯示卡筆記
- 筆記本3060相當於臺式什麼顯示卡 筆記本3060是高階顯示卡嗎筆記
- SQL語句中不同的連線JOIN及SQL中join的各種用法SQL
- css一行顯示文字CSS
- IDEA 如何設定TAB頁顯示多行Idea
- mx450顯示卡相當於gtx什麼級別 mx450顯示卡可以玩什麼遊戲遊戲
- JavaScript 多行字串JavaScript字串
- pl/sql developer中關於TIMESTAMP顯示格式的疑問和學習SQLDeveloper
- 分享:SQL中 LEFT JOIN 左表合併去重實用技巧SQL
- AMD銳龍R5-2400G核顯評測 VEGA11核顯相當於什麼顯示卡?
- uhd630相當於什麼顯示卡 uhd630能玩什麼遊戲遊戲
- gt1030相當於什麼顯示卡 gt1030能玩什麼遊戲遊戲
- C# richTextBox滾動到最後一行 顯示最後一行 自動跳轉最後一行C#
- 2022年gtx970相當於什麼顯示卡 gtx970顯示卡效能怎樣能玩什麼遊戲遊戲
- SQL查詢 多列合併成一行用逗號隔開stuff()SQL
- [C#]C#中字串的操作C#字串
- css 多行文字溢位省略號顯示CSS
- 轉:vscode 檔案標籤欄多行顯示VSCode
- C#方法 實現輸入成績顯示等級C#
- 研究顯示英國CEO三天工資相當於普通人幹一年
- gtx660相當於什麼顯示卡 gtx660什麼水平能玩哪些遊戲遊戲