T-SQL WHERE 子句
- 冰雪庆典
- 2026-06-20 17:56:12
- 6489
T-SQL WHERE 子句
WHERE子句用于在获取数据表或将其包含在其他表中时生成条件。如果满足条件,那么它就会从表中返回特定的值。我们使用WHERE子句来过滤数据库记录和提取主要记录。
在SELECT语句中,我们使用WHERE子句,但它也可以在UPDATE、DELETE帐户等中使用。
语法:
SELECT column1, column2, columnN
FROM table_name
WHERE [condition]
我们使用逻辑运算符来生成条件,例如:>、<、=、LIKE、NOT等等。
以下是示例:
示例:
查看具有以下记录的EMPLOYEES表 –
ID
Name
AGE
ADDRESS
Salary
001
Rahul
23
Kota
20000.00
002
Clinton
22
Mumbai
15000.00
003
Kamal
31
Delhi
25000.00
004
Chitra
28
Kanyakumari
65000.00
005
Santanu
26
Madhya Pradesh
38500.00
006
Savitri
24
Bhopal
4500.00
007
Manii
30
Indonesia
15000.00
以下命令是一个示例,将从EMPLOYEES表中获取ID、Name和Salary字段,其中薪水比2000大。
SELECT ID, NAME, SALARY
FROM EMPLOYEES
WHERE SALARY > 20000;
以上查询的输出结果:
ID
NAME
SALARY
001
Rahul
22000.00
003
Kamal
25000.00
004
Chitra
65000.00
005
Santanu
38500.00
示例:1
该命令从EMPLOYEES表中提取NAME、AGE和Salary字段。其中员工的名称为’ Chitra ‘。
所有字符串必须在单引号(”)内生成,使用数字值而不带任何引号:
SELECT NAME, SALARY, AGE
FROM EMPLOYEES
WHERE NAME = 'Chitra';
该命令将生成给定的输出。
NAME
AGE
SALARY
Chitra
28
65000.00
示例:2
该命令从EMPLOYEES表中提取ID和AGE字段。其中员工的名称为 ‘Manii‘。
SELECT ID, AGE
FROM EMPLOYEES
WHERE NAME = 'Manii';
该命令将生成给定的输出。
ID
AGE
007
30
示例3:
以下命令是一个示例,将从EMPLOYEES表中获取ID、Name和Salary字段,其中AGE大于28。
SELECT ID, NAME, SALARY
FROM EMPLOYEES
WHERE AGE > 28;
输出结果:
ID
NAME
SALARY
003
Kamal
25000.00
007
Manii
15000.00