Oracle - 如何按列位置而不是列名選擇和重新別名列?經驗:
SELECT $1 AS NEW_COL_1, $2 AS NEW_COL_2
FROM
(SELECT 'x' AS COL_1, 'y' AS COL_2 FROM DUAL)
$1, $2 表示 col_1, col_2
我已經嘗試了谷歌,但還沒有解決方案!
uj5u.com熱心網友回復:
你不能。SQL 不支持該語法。
uj5u.com熱心網友回復:
我有這樣的解決方案,但它需要知道列數:
SELECT * FROM (
SELECT NULL NEW_COL1, NULL NEW_COL2
UNION ALL
SELECT 'x' AS COL_1, 'y' AS COL_2 FROM DUAL
)
WHERE NEW_COL1 IS NOT NULL;
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/532687.html
標籤:sql甲骨文
