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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程