要列添加到表A與表添加虛擬列,而SELECT * FROM
Table_A
ID,
ZONE
我想補充ACCNT HAVING VALUE NEW
就在SELECT語句:
SELECT A.*, B.* FROM TABLE_A A , (SELECT "NEW" AS ACCNT FROM DUAL) B
要列添加到表A與表添加虛擬列,而SELECT * FROM
Table_A
ID,
ZONE
我想補充ACCNT HAVING VALUE NEW
就在SELECT語句:
SELECT A.*, B.* FROM TABLE_A A , (SELECT "NEW" AS ACCNT FROM DUAL) B
下面使用查詢我能夠完成上述任務。
SELECT A.*, B.* FROM TABLE_A A , (SELECT "NEW" AS ACCNT FROM DUAL) B
看來你想要的是
select id, zone, 'New' as acct
from table_a
但我不明白你爲什麼要這樣做。如果acct
列中的所有ID都具有相同的值,它會添加什麼信息?爲什麼第三列需要開始?
子查詢不是必需的。另外,由於雙引號中的字符串是列名,而DUAL沒有列NEW,所以這(正如書面所示)在語法上是不正確的。所以使用這個查詢我非常懷疑你能夠完成這項任務。也許你使用'新'(單引號,而不是雙引號)? – mathguy