在SELECT中包含一个实际上不在数据库中的列

时间:2010-03-23 22:46:11

标签: sql select

我正在尝试执行包含静态字符串值列的SELECT语句。我在Access中完成了这项工作,但从未使用原始SQL。这可能吗?

示例:

 Name  | Status
 ------+--------
 John  | Unpaid
 Terry | Unpaid
 Joe   | Unpaid

在上面的示例中,数据库中不存在“状态”列。

1 个答案:

答案 0 :(得分:100)

您可能想要使用:

SELECT Name, 'Unpaid' AS Status FROM table;

MSDN: SELECT Clause (Transact-SQL)中定义的SELECT子句语法如下:

SELECT [ ALL | DISTINCT ]
[ TOP ( expression ) [ PERCENT ] [ WITH TIES ] ] 
<select_list> 

expression可以是常量,函数,由运算符或运算符或子查询连接的列名,常量和函数的任意组合。