<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        SQL字段charindex,stuff,forxmlpath(&amp;apos;&amp;apos;)操作字

        來源:懂視網 責編:小采 時間:2020-11-09 16:13:57
        文檔

        SQL字段charindex,stuff,forxmlpath(&apos;&apos;)操作字

        SQL字段charindex,stuff,forxmlpath('')操作字:很久沒來這兒了 貼一個之前用到的SQL代碼 今天在處理一個功能的時候遇到一些功能解決問題 如:表 [sql] CREATE TABLE demo( demo_id int identity primary key , demo_name varchar (50) ) INSERT INTO demo VALUES (
        推薦度:
        導讀SQL字段charindex,stuff,forxmlpath('')操作字:很久沒來這兒了 貼一個之前用到的SQL代碼 今天在處理一個功能的時候遇到一些功能解決問題 如:表 [sql] CREATE TABLE demo( demo_id int identity primary key , demo_name varchar (50) ) INSERT INTO demo VALUES (

        很久沒來這兒了 貼一個之前用到的SQL代碼 今天在處理一個功能的時候遇到一些功能解決問題 如:表 [sql] CREATE TABLE demo( demo_id int identity primary key , demo_name varchar (50) ) INSERT INTO demo VALUES ( '房地產開發' ) INSERT INTO demo VALUE

        很久沒來這兒了 貼一個之前用到的SQL代碼


        今天在處理一個功能的時候遇到一些功能解決問題

        如:表

        [sql]
        1. CREATE TABLE demo(
        2. demo_id int identity primary key,
        3. demo_name varchar(50)
        4. )
        5. INSERT INTO demo VALUES('房地產開發')
        6. INSERT INTO demo VALUES('房地產經紀/銷售')
        7. INSERT INTO demo VALUES('建筑業/工程/施工')
        CREATE TABLE demo( demo_id int identity primary key, demo_name varchar(50) ) INSERT INTO demo VALUES('房地產開發') INSERT INTO demo VALUES('房地產經紀/銷售') INSERT INTO demo VALUES('建筑業/工程/施工') 1 房地產開發
        2 房地產經紀/銷售
        3 建筑業/工程/施工

        另一表demo_test

        [sql]
        1. CREATE TABLE demo_test(
        2. test_id int identity primary key,
        3. demo_ids varchar(500)
        4. )
        CREATE TABLE demo_test( test_id int identity primary key, demo_ids varchar(500) )1 1,2,3
        2 2,3

        的demo_ids 中存儲了如:1,2,3

        想通過SQL獲取demo_ids 對應的demo_name的值

        如上想直接用SQL獲取demo_test中demo_ids對應的值=>房地產開發,房地產經紀/銷售,建筑業/工程/施工

        對于用C#代碼的話 相信這個沒有任何難度就能實現

        以下提供sql解決方案:

        首先解決獲取多個項的問題 這兒使用:charindex

        [html]
        1. select demo_name from demo where charindex(CONVERT(VARCHAR,demo_id)+',','1,2,3'+',')>0
        select demo_name from demo where charindex(CONVERT(VARCHAR,demo_id)+',','1,2,3'+',')>0 這樣就獲取到了


        房地產開發
        房地產經紀/銷售
        建筑業/工程/施工

        下一步就是將查詢得到的值合并 這兒用到:stuff,ltrim, for xml path('')

        [sql]
        1. SELECT stuff( (select ','+ltrim(demo_name) from demo
        2. where charindex(CONVERT(VARCHAR,demo_id)+',','1,2,3'+',')>0 for xml path('') ),1,1,'')
        SELECT stuff( (select ','+ltrim(demo_name) from demo where charindex(CONVERT(VARCHAR,demo_id)+',','1,2,3'+',')>0 for xml path('') ),1,1,'')如上 將兩表聯合查詢就能得到想要的結果: [sql]
        1. SELECT t.test_id, demoName=(SELECT stuff( (select ','+ltrim(demo_name) from demo
        2. where charindex(CONVERT(VARCHAR,demo_id)+',',t.demo_ids+',')>0 for xml path('') ),1,1,''))
        3. from demo_test t
        SELECT t.test_id, demoName=(SELECT stuff( (select ','+ltrim(demo_name) from demo where charindex(CONVERT(VARCHAR,demo_id)+',',t.demo_ids+',')>0 for xml path('') ),1,1,'')) from demo_test t

        1 房地產開發,房地產經紀/銷售,建筑業/工程/施工
        2 房地產經紀/銷售,建筑業/工程/施工

        這樣的查詢就可以到達預期效果了 <無> $velocityCount-->
        CREATE TABLE demo(
        demo_id int identity primary key,
        demo_name varchar(50)
        )
        
        INSERT INTO demo VALUES('房地產開發')
        INSERT INTO demo VALUES('房地產經紀/銷售')
        INSERT INTO demo VALUES('建筑業/工程/施工')
        
        --------結果--------
        1 房地產開發
        2 房地產經紀/銷售
        3 建筑業/工程/施工
        
        
        CREATE TABLE demo_test(
        test_id int identity primary key,
        demo_ids varchar(500)
        )
        
        --------結果--------
        1 1,2,3
        2 2,3
        
        
        --------最終查詢語句與結果----------
        SELECT t.test_id, demoName=(SELECT stuff( (select ','+ltrim(demo_name) from demo
         where charindex(CONVERT(VARCHAR,demo_id)+',',t.demo_ids+',')>0 for xml path('') ),1,1,''))
        from demo_test t
        
        1 房地產開發,房地產經紀/銷售,建筑業/工程/施工
        2 房地產經紀/銷售,建筑業/工程/施工

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        SQL字段charindex,stuff,forxmlpath(&apos;&apos;)操作字

        SQL字段charindex,stuff,forxmlpath('')操作字:很久沒來這兒了 貼一個之前用到的SQL代碼 今天在處理一個功能的時候遇到一些功能解決問題 如:表 [sql] CREATE TABLE demo( demo_id int identity primary key , demo_name varchar (50) ) INSERT INTO demo VALUES (
        推薦度:
        標簽: sql xml for
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 国产免费区在线观看十分钟| 亚洲成人网在线播放| 日本黄色免费观看| 国产免费观看视频| 日韩一卡2卡3卡4卡新区亚洲| 成人午夜亚洲精品无码网站| 污网站在线观看免费| 国产一级淫片a免费播放口| 亚洲免费二区三区| 四虎影视永久免费观看地址| 国产精品亚洲一区二区无码| 久久成人免费大片| jjzz亚洲亚洲女人| 亚洲一区电影在线观看| 巨胸狂喷奶水视频www网站免费| 曰批视频免费30分钟成人| 亚洲精品国产日韩无码AV永久免费网 | 中国一级特黄的片子免费 | 成年人免费网站在线观看| 亚洲真人日本在线| 亚洲av无码片区一区二区三区| 91成人免费观看网站| 亚洲精品美女久久久久99| 久久亚洲精品专区蓝色区| 一出一进一爽一粗一大视频免费的 | 亚洲一区二区三区无码影院| 国产成年无码久久久免费| 日本免费人成视频播放| 人人爽人人爽人人片A免费| 国产亚洲人成网站观看| 精品国产无限资源免费观看| 亚洲精品V天堂中文字幕| 久草福利资源网站免费| 亚洲中文无码av永久| 免费国产成人午夜私人影视| 国产日本亚洲一区二区三区| 波多野结衣免费视频观看| 毛片免费在线观看| 亚洲精品无码人妻无码| 免费看大黄高清网站视频在线| 亚洲另类视频在线观看|