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

Cyp*_*her 61 sql select

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

例:

 Name  | Status
 ------+--------
 John  | Unpaid
 Terry | Unpaid
 Joe   | Unpaid
Run Code Online (Sandbox Code Playgroud)

在上面的示例中,数据库中不存在"状态"列.

Dan*_*llo 116

您可能想要使用:

SELECT Name, 'Unpaid' AS Status FROM table;
Run Code Online (Sandbox Code Playgroud)

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

SELECT [ ALL | DISTINCT ]
[ TOP ( expression ) [ PERCENT ] [ WITH TIES ] ] 
<select_list> 
Run Code Online (Sandbox Code Playgroud)

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

  • 您实际上想要(在这种情况下)“未付款” AS状态 (2认同)
  • 这似乎在sqlite中不起作用 (2认同)