連接 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中文網其他相關文章!