SQLServer 比较运算符
在SQLServer中,比较运算符用于测试是否相等和不相等。在WHERE子句中使用这些运算符来确定要选择的记录。
以下是SQLServer比较运算符的列表:
运算符 |
说明 |
= |
它指定相等的符号。 |
<> |
它指定不相等的符号。 |
!= |
它指定不相等的符号。 |
> |
它指定大于符号。 |
> = |
它指定大于或等于符号。 |
< |
它指定少于符号。 |
<= |
它指定小于或等于符号。 |
!> |
它指定不大于符号。 |
! |
它指定了不少于符号。 |
IN() |
它与列表中的值匹配。 |
NOT |
它用于消除条件。 |
BETWEEN |
它用于指定范围(含)范围内的值。 |
IS NULL |
它指定空值。 |
IS NOT NULL |
它指定非空值。 |
LIKE |
它指定与%和_ 匹配的模式 |
EXISTS |
它指定如果子查询返回至少一行,则满足条件。 |
相等运算符
在SQLServer数据库中,相等运算符" ="用于测试查询中的相等性。
示例:
我们有一个名为" Employees"的表,其中包含以下数据:
使用以下查询选择" name" ="Lily"的特定数据:
SELECT *
FROM [lidihuo].[dbo].[Employees]
WHERE name = 'Lily';
输出:
不等式运算符
在SQLServer中,不等式运算符" <>或!="用于测试查询中的不等式。
SELECT *
FROM [lidihuo].[dbo].[Employees]
WHERE name <> 'Lily';
输出:
OR
SELECT *
FROM [lidihuo].[dbo].[Employees]
WHERE name != 'Lily';
输出:
大于运算符
大于运算符">"运算符用于测试表达式"大于"。
示例:
让我们从" Employees"表中选择薪水> 15000的雇员。
SELECT *
FROM [lidihuo].[dbo].[Employees]
WHERE salary > 15000;
输出:
大于或等于运算符
大于或等于"> ="运算符用于测试表达式"大于或等于"。
SELECT *
FROM [lidihuo].[dbo].[Employees]
WHERE salary >= 15000;
输出:
小于运算符
小于" <"运算符用于测试表达式"小于"另一个表达式。
示例:
从"雇员"表中选择薪水为<20000的所有雇员。
SELECT *
FROM [lidihuo].[dbo].[Employees]
WHERE salary < 20000;
输出:
小于或等于运算符
小于或等于运算符" <="运算符用于测试表达式"小于或等于"另外一个。
SELECT *
FROM [lidihuo].[dbo].[Employees]
WHERE salary <= 20000;
输出: