在单个单元格中选择结果

时间:2010-03-30 13:42:21

标签: sql oracle plsql

如何为单个单元格中的记录选择所有ID?

例如:

--example select of all values
select id, name, address, phone from table

并获取所有ID的电话,如“%555%”,并将其显示在单个字段中,如: '111 123 234 321 231 234'

1 个答案:

答案 0 :(得分:3)

If you are using Oracle 11gR2:

select LISTAGG(id, ' ') WITHIN GROUP (ORDER BY id) from table

如果您没有运行Oracle 11gR2,请检查wm_concat函数是否可用并执行:

select wm_concat(id) from table

请记住,您可能希望将这些功能与group by子句结合使用。查看我给你的链接以获得更多选择。