我想将一个SQL查询出来的多个结果拼接成一个字段输出
比如说这样的SQLSELECT NAME FROM TABLE WHERE ID > 100假如说该SQL查询所得的结果总共有3条数据分别如下: NAME
张三
李四
王五我现在想让这三条数据连在一起当做一条数据输出
也就是得到
NAME
张三、李四、王五
这么一个结果
一直没弄出来
请大虾帮个小忙
谢谢
比如说这样的SQLSELECT NAME FROM TABLE WHERE ID > 100假如说该SQL查询所得的结果总共有3条数据分别如下: NAME
张三
李四
王五我现在想让这三条数据连在一起当做一条数据输出
也就是得到
NAME
张三、李四、王五
这么一个结果
一直没弄出来
请大虾帮个小忙
谢谢
WM_CONCAT(ENAME)
--------------------------------------------------------------------------------
SMITH,ALLEN,WARD
SQL>
SELECT replace(wm_concat(NAME),',','、') name FROM TABLE WHERE ID > 100;
select replace(wm_concat(name),',','、') TABLE WHERE ID > 100
--或者自己写个函数用游标处理