sql server 中合并某個字段值的實例建站知識
導讀:1建站知識sql server 中合并某個字段值的實例,需要的朋友可以參考一下seo網站關鍵詞優化seo網站排名優化軟件。
有表如下:
如何獲得如下結果:
解法
使用xml轉換
代碼如下:
復制代碼 代碼如下:
CREATE TABLseo網站優化培訓E body
(
ID int,
BODY nvarchar(20)
)
go
INSERT INTO body VALUES(1,'aaaa')
INSERT INTO body VALUES(2,'bbbb')
INSERT INTO body VALUES(1,'cccccc')
INSERT INTO body VALUES(3,'ddddd')
go
SELECT * FROM body
SELECT distinct a.ID,stuff((SELECT ','+BODY FROM body WHERE ID=a.ID FOR xml path('')),1,1,'') ASBODY
FROM
body a
--具體思路是這樣的:
SELECT ','+BODY FROM body WHERE ID=a.ID FOR xml path('')
--這條語句的作用是按照a中的ID查找body表中ID=a.ID的所有記錄,并把它轉換成一個xml(關于將查詢集轉換成xml的文章,你可以去看看)
stuff((SELECT ','+BODY FROM body WHE高端網站建設RE ID=a.ID FOR xml path('')),1,1,'')
--這條語句的作用是把生成的xml前面的一個逗號去掉并轉化成標量值
--最公司網站建設后用一個distinct去掉重復的記錄
相關seo網站關鍵詞優化seo網站排名優化軟件。聲明: 本文由我的SEOUC技術文章主頁發布于:2023-05-23 ,文章sql server 中合并某個字段值的實例建站知識主要講述字段,實例,sql server 中合并某個字段值的實例建站網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.comhttp://www.dsemi.com