sql - 连接 Oracle 中 SQL 查询的结果

标签 sql oracle oracle10g concatenation

我在表中有这样的数据

NAME PRICE
A    2
B    3
C    5
D    9
E    5

我想在一行中显示所有值;例如:
A,2|B,3|C,5|D,9|E,5|

我将如何进行查询,在 Oracle 中为我提供这样的字符串?我不需要将它编程为某些东西;我只是想要一种方法让该行出现在结果中,以便我可以将其复制并粘贴到 Word 文档中。

我的 Oracle 版本是 10.2.0.5。

最佳答案

-- 甲骨文 10g --

SELECT deptno, WM_CONCAT(ename) AS employees
  FROM   scott.emp
GROUP BY deptno;

Output:
     10  CLARK,MILLER,KING
     20  SMITH,FORD,ADAMS,SCOTT,JONES
     30  ALLEN,JAMES,TURNER,BLAKE,MARTIN,WARD

关于sql - 连接 Oracle 中 SQL 查询的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14243131/

相关文章:

php - 从 PHP 将日期插入 oracle 数据库

java - 是否可以使用 Hibernate 连接到 oracle 12c 可插拔数据库?

sql - 二进制掩码预言机

java - 从多个表中删除记录时出现 "java.sql.SQLSyntaxErrorException: ORA-00928: missing SELECT keyword"

php - mysql获取一个值的重复项

c# - '<' 附近的语法不正确。标签 'xmlns' 已经声明。标签名称在查询批处理或存储过程中必须是唯一的

sql - 如何在sql中进行自定义分组依据

sql - where 子句中的奇怪随机行为

sql-server - [使用 ODBC 的通用连接][Microsoft][ODBC SQL Server 驱动程序]COUNT 字段不正确或语法错误(SQL 状态 : 07001; SQL Code: 0)

sql - 使用 rownum 选择表格的第二行