Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQL Server:选择多个列的位置_Sql_Sql Server_Select - Fatal编程技术网

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教程中介绍