<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      【學習筆記】SQL語句處理分組合并

      背景

      今天在博問上看到一個SQL語句需求:

      表結構 

         id      name
          1       羅濤
          1       濤帥帥
          2       劉亮
          2       亮哥
          2       亮傻 

      要得出結果

          id         name
          1       羅濤,濤帥帥
          2       劉亮,亮哥,亮傻 

      解決方案

      這是一個典型的分組合并的需求,一般有兩種方法,一是寫一個函數處理,二是用xml for path方法,代碼如下:

       1 --建立測試環境
       2 Create table BWTEST
       3 (
       4     id Int,
       5     name Varchar(10)
       6 )
       7 GO
       8 --插入數據
       9 Insert BWTEST Values(1,'羅濤')    
      10 Insert BWTEST Values(1,'濤帥帥')
      11 Insert BWTEST Values(2,'劉亮')
      12 Insert BWTEST Values(2,'亮哥')
      13 Insert BWTEST Values(2,'亮傻')
      14 GO
      15 
      16 --方法一:函數法
      17 --創建函數
      18 Create Function Getb(@id Int)
      19 RETURNS Varchar(8000)
      20 AS
      21     BEGIN
      22         DECLARE @s Varchar(8000)
      23         SET @s= ''
      24         SELECT @s=@s+','+name FROM BWTEST WHERE id=@id ;
      25         RETURN @s
      26     END
      27 GO
      28 
      29 --調用
      30 Select id, Substring(dbo.Getb(id),2,LEN(dbo.Getb(id))-1as name from BWTEST Group By id;
      31 
      32 
      33 --方法二:利用XML path法
      34 SELECT id,STUFF((SELECT ','+name FROM BWTEST WHERE id=BW.id FOR xml path('')),1,1,''AS name FROM BWTEST BW GROUP BY id
      35 
      36 
      37 --刪除測試環境
      38 Drop Function Getb
      39 Drop table BWTEST
      40 --結果
      41 /*
      42 id          name
      43 ----------- --------
      44 1           羅濤,濤帥帥
      45 2           劉亮,亮哥,亮傻
      46 */ 

      擴展學習

      利用XML FOR PATH 合并分組信息

      sql STUFF用法

      SQL截取字符串

      posted @ 2011-02-17 10:45  artwl  閱讀(2086)  評論(1)    收藏  舉報

      個人簡介

      var ME = {
      	"name": "土豆/Artwl",
      	"job": "coding",
      	"languages": [
      		"JS", "HTML",
                      "CSS", "jQuery"
      		"MVC",".NET",
      		"設計模式"
      	],
      	"hobby": [
      		"閱讀", "旅游",
      		"音樂", "電影"
      	]
      }
      
      TOP
      主站蜘蛛池模板: 亚洲成av人片天堂网无码| 亚洲成色av网站午夜影视| 国产精品无码无片在线观看3d | 国产乱妇乱子视频在播放| 国产成人精品无人区一区| 亚洲中文字幕一区二区| 男人扒女人添高潮视频| 中文无码热在线视频| 国产永久免费高清在线| 国产裸体无遮挡免费精品| 国产精品无码无在线观看| 最新亚洲av日韩av二区| 成人精品自拍视频免费看| 午夜福利看片在线观看| 久久国产精品老女人| 日韩精品一区二区蜜臀av| 久久人人97超碰爱香蕉| 好爽毛片一区二区三区四| 亚洲少妇人妻无码视频| 精品国产色情一区二区三区| 天干天干夜啦天干天干国产| 91香蕉国产亚洲一二三区| 网友自拍视频一区二区三区| 四虎永久在线精品免费播放| 亚洲性日韩精品一区二区| 亚洲 日本 欧洲 欧美 视频| 欧美激情一区二区三区成人| 乱色欧美激惰| 日夜啪啪一区二区三区| 国产蜜臀在线一区二区三区| 青草视频在线观看视频| 亚洲一区二区三区在线激情| 国产精品午夜福利91| 亚洲夂夂婷婷色拍WW47| 国产自拍在线一区二区三区| 思思99热精品在线| 无人去码一码二码三码区| 亚洲人成网网址在线看| 色狠狠色噜噜AV一区| 亚洲一二三区精品与老人| 国产亚洲av手机在线观看|