连接 Oracle 中 SQL 查询的结果
要连接 Oracle 中 SQL 查询的结果,您可以结合使用 LISTAGG 函数CONCAT 函数。这种方法允许您将多行中的值组合成一个分隔字符串。
例如,考虑下表包含有关名称和价格的数据:
| NAME | PRICE | |---|---| | A | 2 | | B | 3 | | C | 5 | | D | 9 | | E | 5 |
显示中的所有值单行,以逗号分隔,您可以使用以下查询:
SELECT LISTAGG(CONCAT(CONCAT(NAME, ','), PRICE), '|') WITHIN GROUP (ORDER BY NAME) AS CONCATDATA FROM TABLE_NAME;
以下是此查询的方式工作原理:
结果输出将是一行,其中所有连接的值均以逗号分隔,如下所示想要的:
CONCATDATA -------------------- A,2|B,3|C,5|D,9|E,5|
以上是如何在Oracle中连接SQL查询结果?的详细内容。更多信息请关注PHP中文网其他相关文章!