33
我试图执行包含静态字符串值列的SELECT语句。我在Access中完成了这个工作,但从来没有用过原始SQL。这可能吗?在SELECT中包含实际上不在数据库中的列
实施例:
Name | Status
------+--------
John | Unpaid
Terry | Unpaid
Joe | Unpaid
在上面的例子中,“状态”列中不存在于数据库中。
我试图执行包含静态字符串值列的SELECT语句。我在Access中完成了这个工作,但从来没有用过原始SQL。这可能吗?在SELECT中包含实际上不在数据库中的列
实施例:
Name | Status
------+--------
John | Unpaid
Terry | Unpaid
Joe | Unpaid
在上面的例子中,“状态”列中不存在于数据库中。
您可能需要使用:
SELECT Name, 'Unpaid' AS Status FROM table;
的SELECT
子句语法,如MSDN: SELECT Clause (Transact-SQL)定义如下:
SELECT [ ALL | DISTINCT ]
[ TOP (expression) [ PERCENT ] [ WITH TIES ] ]
<select_list>
凡expression
可以是不变 ,函数,由操作员或操作员连接的列名,常量和函数的任意组合,或者a子查询。
你真的想(在这种情况下)'未付'AS状态 – Joe 2010-03-23 22:48:30
@Joe:谢谢,这实际上会是一个更好的例子。修复答案。 – 2010-03-23 22:49:13
啊,这是一个具有静态值的别名......当然事实上这样做有很大的意义。非常感谢。 :) – Cypher 2010-03-23 22:54:49