日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

sql 某字段存储另一个表的多个id值并以逗号分隔,现根据id去中文并拼接同样以逗号分隔...

發(fā)布時間:2024/1/17 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 sql 某字段存储另一个表的多个id值并以逗号分隔,现根据id去中文并拼接同样以逗号分隔... 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

首先介紹用到的兩個函數(shù) charindex(要查找的表達式1,表達式2),返回值為表達式1在表達式2中的下標,未找到則返回0。(sql的下標是從1開始的),例如 select charindex('sql','sql server 2012') 返回1

另一個是stuff(要替換的表達式1, 起始位置, 替換長度, 替換的表達式2) ,返回值是替換后的字符串? 。例如select? STUFF('111',1,1,'2') 意思是 從下標1 開始,替換1個長度的字符,由1替換為2。結(jié)果返回 211 。一般stuff 會和 for xml path('') 連用。

SELECT
????? [Series]?-- 該字段存儲格式為 7,8,9,11,10,12 ,數(shù)據(jù)類型為nvarchar ,頁面顯示需要翻譯成中文
?? ,Series_Chinese = stuff((select ',' + Val? from a where charindex(','+ltrim(id)+',',','+ Series + ',') > 0 for xml path('') ), 1, 1, '')

? FROM? b

這些函數(shù)我用的頻率不算低,但是總是會忘記函數(shù)的格式和它實現(xiàn)的功能,在此證明我的記性是越來越差啦,表示好擔憂未來的自己~~~~

?

轉(zhuǎn)載于:https://www.cnblogs.com/yucaoye/p/7133125.html

總結(jié)

以上是生活随笔為你收集整理的sql 某字段存储另一个表的多个id值并以逗号分隔,现根据id去中文并拼接同样以逗号分隔...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。