T Sql 简明教程
T-SQL - WHERE Clause
MS SQL Server WHERE 子句用于在从单个表获取数据或与多个表连接时指定条件。
如果满足给定条件,则它仅从表中返回一个特定值。您将必须使用 WHERE 子句来筛选记录并仅获取必需的记录。
WHERE 子句不仅用于 SELECT 语句中,而且还用于 UPDATE、DELETE 语句中,我们将在后续章节中研究这些语句。
Syntax
以下是带有 WHERE 子句的 SELECT 语句的基本语法−
SELECT column1, column2, columnN
FROM table_name
WHERE [condition]
您可以使用 >、<、=、LIKE、NOT 等比较或逻辑运算符指定条件。以下示例将阐明此概念。
Example
考虑包含以下记录的 CUSTOMERS 表:
ID NAME AGE ADDRESS SALARY
1 Ramesh 32 Ahmedabad 2000.00
2 Khilan 25 Delhi 1500.00
3 kaushik 23 Kota 2000.00
4 Chaitali 25 Mumbai 6500.00
5 Hardik 27 Bhopal 8500.00
6 Komal 22 MP 4500.00
7 Muffy 24 Indore 10000.00
以下命令是一个示例,它将从 CUSTOMERS 表中获取 ID、Name 和 Salary 字段,其中工资大于 2000。
SELECT ID, NAME, SALARY
FROM CUSTOMERS
WHERE SALARY > 2000;
以上命令将生成以下输出。
ID NAME SALARY
4 Chaitali 6500.00
5 Hardik 8500.00
6 Komal 4500.00
7 Muffy 10000.00
以下命令是一个示例,它将为名为“Hardik”的客户从 CUSTOMERS 表中获取 ID、Name 和 Salary 字段。需要注意的是,所有字符串都应放在单引号('')内,而数字值应不带任何引号,如上例所示−
SELECT ID, NAME, SALARY
FROM CUSTOMERS
WHERE NAME = 'Hardik';
以上命令将生成以下输出。
ID NAME SALARY
5 Hardik 8500.00