想要向表A添加列
Table_A
ID,
ZONE
我想添加ACCNT HAVING VALUE NEW
仅在SELECT语句中:
SELECT A.*, B.* FROM TABLE_A A , (SELECT "NEW" AS ACCNT FROM DUAL) B
答案 0 :(得分:0)
您不需要select语句来添加具有常量名称的列,只需按以下方式编写查询:
SELECT *, 'New' as Zone
FROM TABLE_A
如果您需要重命名特定列,则可以按如下方式执行:
SELECT id, accnt as New
FROM TABLE_A
答案 1 :(得分:0)
非常老的线程,但给出了答案以将其关闭。
您可以按如下所示直接在查询中使用它:
SELECT A.*, 'NEW' as acct FROM TABLE_A A
干杯!
答案 2 :(得分:-1)
使用下面的查询,我可以执行上述任务。
SELECT A.*, B.* FROM TABLE_A A , (SELECT "NEW" AS ACCNT FROM DUAL) B
答案 3 :(得分:-1)
看起来你想要的是
select id, zone, 'New' as acct
from table_a
但我不明白你为什么要这样做。如果所有ID在acct
列中具有相同的值,它会添加哪些信息?为什么第三列需要开头?