【发布时间】:2011-08-02 02:39:49
【问题描述】:
我想在查询中添加一个表中不存在的列并将其作为结果返回。所以假设 TABLE_TEST 有 A、B 列,我想返回 A、B 和 C 的值。我正在尝试这样做
SELECT A, B, C=3 FROM TABLE_TEST
或
SELECT *, C=3 FROM TABLE_TEST
这可以在 MySQL、Postgresel 或 MSSQL 中完成吗?
【问题讨论】:
-
以下答案的进一步说明:如果您需要字符串而不是整数,则需要在其周围加上单引号。 (也就是说,虽然
select 3 as c from table有效,但select dummy as c from table或select "dummy" as c from table尝试查找已命名为dummy的列,因此您需要select 'dummy' as c from table。可能因您的SQL 引擎而异。通过stackoverflow.com/questions/2504163/… 和@987654322 @
标签: mysql sql sql-server postgresql