我想将一个SQL查询出来的多个结果拼接成一个字段输出
比如说这样的SQLSELECT NAME FROM TABLE WHERE ID > 100假如说该SQL查询所得的结果总共有3条数据分别如下: NAME
张三
李四
王五我现在想让这三条数据连在一起当做一条数据输出
也就是得到
NAME
张三、李四、王五
这么一个结果
一直没弄出来
请大虾帮个小忙
谢谢
比如说这样的SQLSELECT NAME FROM TABLE WHERE ID > 100假如说该SQL查询所得的结果总共有3条数据分别如下: NAME
张三
李四
王五我现在想让这三条数据连在一起当做一条数据输出
也就是得到
NAME
张三、李四、王五
这么一个结果
一直没弄出来
请大虾帮个小忙
谢谢
解决方案 »
- 表A 和表B 都只有一个字段,而且是一样的,A中数据'1','2','3','4',B中有'1','3' ,如何让A B同步数据
- 如何写这个SQL
- sql 分行查询怎么写?sql语句 subitemlist
- A存储过程调用B存储过程,要得到B存储过程的某个指定输出参数,怎么做?
- 关于oracle的数据异步复制问题。。救命啊~
- ORA-01031: insufficient privileges 错误?
- 求助 Oracle中有类似Top 1 的语法吗
- dbms_job无法定时执行!
- 告急!!!任意日期格式的字符如何转换为Date型?????????
- win2kadv上装oracle9i出现ora-00971的错误怎么解决啊????
- 使用PLSQL将oracle数据导出导入问题
- myoracle 测试连接不成功 是什么原因啊
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
--或者自己写个函数用游标处理