我想将一个SQL查询出来的多个结果拼接成一个字段输出
比如说这样的SQLSELECT NAME FROM TABLE WHERE ID > 100假如说该SQL查询所得的结果总共有3条数据分别如下:          NAME
          张三
          李四
          王五我现在想让这三条数据连在一起当做一条数据输出
也就是得到
          NAME
          张三、李四、王五
这么一个结果
一直没弄出来
请大虾帮个小忙
谢谢

解决方案 »

  1.   

    SELECT wm_concat(NAME) FROM TABLE WHERE ID > 100;
      

  2.   

    SQL> select wm_concat(ename) from emp where empno<=7521;
     
    WM_CONCAT(ENAME)
    --------------------------------------------------------------------------------
    SMITH,ALLEN,WARD
     
    SQL> 
      

  3.   


    SELECT replace(wm_concat(NAME),',','、') name FROM TABLE WHERE ID > 100;
      

  4.   


    select replace(wm_concat(name),',','、') TABLE WHERE ID > 100
    --或者自己写个函数用游标处理