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

标签 sql select

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

示例:

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

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

最佳答案

您可能想使用:

SELECT Name, 'Unpaid' AS Status FROM table;
<小时/>

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

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

其中表达式可以是常量、函数、由一个或多个运算符连接的列名、常量和函数的任意组合,或者子查询。

关于sql - 在 SELECT 中包含实际上不在数据库中的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2504163/

相关文章:

mysql - MySql中使用变量名作为表名

MySQL:跨两行选择不同的组合,而不是重复计算

sockets - 套接字编程新手,关于 "select()"的问题

php - MySQL:喜欢和第一个字符

sql - 计算列分组依据

mysql - 如何在 where/and 子句中使用 sql 选择数据

sql - golang中的sql事务中的批量更新

sql - GROUP BY 和 ORDER BY

mysql - SQL:计算特定作者撰写的每篇文章的评论数量

mysql - 用算术组合两个 SQL 语句(本身不是连接)