wm_concat 列值連接

table : test
       id                 name
     -----             ----------
       1                    a
       1                    b
       1                    c
       2                    d
       2                    e
     1、select wm_concat(name) allName from test;
         allName
     ---------------
        a,b,c,d,e
     2、select replace(wm_concat(name),',','|') allName from test;
          allName
    -----------------
        a|b|c|d|e
     3、select id,wm_concat(name) allName from test group by id;
         id               allName
       ----             ------------
         1                a,b,c
         2                 d,e
     總結:在字段很多的表需要把字段都寫出來的時候可以使用這個函數一次性輸出(現在用的9沒有這個函數,10g以上纔有)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章