要列添加到表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