T-SQL WHERE 子句

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

Top