哪位大虾知道:
a
b
c
d
...
如何才能用一条语句一行显示成a,b,c,d,...?到网上搜了一下没有一个正确的答案!

解决方案 »

  1.   

    oracle 10g:select a,wmsys.wm_concat(b) b
    from
    (select 1 a,字段名 b from tb)
    group by a;
      

  2.   

    select wmsys.wm_concat(colname) from tabname;
      

  3.   


    select substr(max(sys_connect_by_path(colname,',')),2) arr
    from (
    select colname,row_number() over(order by colname) rn
    from tabname
    )
    start with rn=1
    connect by rn-1=prior rnoracle9i
      

  4.   

    select wmsys.wm_concat(colname) from tabname;
      

  5.   

    select wmsys.wm_concat(colname) from tabname