佳木斯湛栽影视文化发展公司

主頁 > 知識(shí)庫 > sql server 中合并某個(gè)字段值的實(shí)例

sql server 中合并某個(gè)字段值的實(shí)例

熱門標(biāo)簽:呼叫中心市場(chǎng)需求 鐵路電話系統(tǒng) 地方門戶網(wǎng)站 AI電銷 網(wǎng)站排名優(yōu)化 百度競(jìng)價(jià)排名 Linux服務(wù)器 服務(wù)外包

有表如下:

如何獲得如下結(jié)果:

解法

使用xml轉(zhuǎn)換

代碼如下:

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

 CREATE TABLE 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的所有記錄,并把它轉(zhuǎn)換成一個(gè)xml(關(guān)于將查詢集轉(zhuǎn)換成xml的文章,你可以去看看) 

 stuff((SELECT ','+BODY FROM body WHERE ID=a.ID FOR xml path('')),1,1,'') 

 --這條語句的作用是把生成的xml前面的一個(gè)逗號(hào)去掉并轉(zhuǎn)化成標(biāo)量值 

 --最后用一個(gè)distinct去掉重復(fù)的記錄

您可能感興趣的文章:
  • mysql單字段多值分割和合并的處理方法
  • Mysql合并結(jié)果接橫向拼接字段的實(shí)現(xiàn)步驟
  • MySQL Union合并查詢數(shù)據(jù)及表別名、字段別名用法分析
  • mysql 列轉(zhuǎn)行,合并字段的方法(必看)
  • 分組字符合并SQL語句 按某字段合并字符串之一(簡(jiǎn)單合并)
  • mysql中合并兩個(gè)字段的方法分享
  • SQL函數(shù)將某個(gè)字段合并在一起的操作

標(biāo)簽:湘潭 蘭州 湖南 銅川 衡水 崇左 黃山 仙桃

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《sql server 中合并某個(gè)字段值的實(shí)例》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    易门县| 华蓥市| 吉林市| 惠来县| 景宁| 武胜县| 遂川县| 和龙市| 商洛市| 屯留县| 邵阳县| 上蔡县| 同仁县| 余干县| 图木舒克市| 竹北市| 云龙县| 稷山县| 白城市| 麻城市| 清新县| 边坝县| 台东县| 武清区| 苏尼特左旗| 苍溪县| 十堰市| 昆明市| 新津县| 松阳县| 维西| 济宁市| 扬州市| 石楼县| 惠水县| 清远市| 拜城县| 铜陵市| 许昌市| 大竹县| 乌兰浩特市|