SQL Server:选择多个列的位置
我有一个疑问:SQL Server:选择多个列的位置,sql,sql-server,select,Sql,Sql Server,Select,我有一个疑问: SELECT * FROM tbl_feedback ORDER BY id DESC 我只想选择“status”列中字符串/varchar“done”的位置,而“type”列是一个“bug”。非常简单 SELECT * FROM tbl_feedback WHERE [status] = 'done' AND [type] = 'bug' ORDER BY id DESC 只是一个快速猜测-有关更多详细信息,请提供表模式和一些演示数据 SELECT *
SELECT *
FROM tbl_feedback
ORDER BY id DESC
我只想选择“status”列中字符串/varchar“done”的位置,而“type”列是一个“bug”。非常简单
SELECT
*
FROM tbl_feedback
WHERE
[status] = 'done'
AND [type] = 'bug'
ORDER BY id DESC
只是一个快速猜测-有关更多详细信息,请提供表模式和一些演示数据
SELECT * FROM tbl_feedback WHERE [status] = 'done' AND [type] = 'bug' ORDER BY id DESC
这很简单,您需要使用where子句添加条件
SELECT *
FROM tbl_feedback
WHERE status = 'done' and type= 'bug'
ORDER BY id DESC
这是用来玩的
您还可以使用列名称在“选择为”中仅筛选出所需的列
SELECT status, type
FROM tbl_feedback
WHERE status = 'done' and type= 'bug'
ORDER BY id DESC
没问题,这是一个常见的错误。正如我对@dhh所说的,它是
SQL Server
而不是MySQL
,用“而不是”包装varchar在那里不起作用。这将在最基本的SQL教程中介绍