SqlServer教程

SQLServer 比较运算符

在SQLServer中,比较运算符用于测试是否相等和不相等。在WHERE子句中使用这些运算符来确定要选择的记录。
以下是SQLServer比较运算符的列表:
运算符 说明
= 它指定相等的符号。
<> 它指定不相等的符号。
!= 它指定不相等的符号。
> 它指定大于符号。
> = 它指定大于或等于符号。
< 它指定少于符号。
<= 它指定小于或等于符号。
!> 它指定不大于符号。
! 它指定了不少于符号。
IN() 它与列表中的值匹配。
NOT 它用于消除条件。
BETWEEN 它用于指定范围(含)范围内的值。
IS NULL 它指定空值。
IS NOT NULL 它指定非空值。
LIKE 它指定与%和_ 匹配的模式
EXISTS 它指定如果子查询返回至少一行,则满足条件。

相等运算符

在SQLServer数据库中,相等运算符" ="用于测试查询中的相等性。
示例:
我们有一个名为" Employees"的表,其中包含以下数据:
SQL比较运算符1
使用以下查询选择" name" ="Lily"的特定数据:
SELECT *
FROM [lidihuo].[dbo].[Employees]
WHERE name = 'Lily'; 
输出:
SQL比较运算符2

不等式运算符

在SQLServer中,不等式运算符" <>或!="用于测试查询中的不等式。
SELECT *
FROM [lidihuo].[dbo].[Employees]
WHERE name <> 'Lily'; 
输出:
SQL比较运算符3
OR
SELECT *
FROM [lidihuo].[dbo].[Employees]
WHERE name != 'Lily';
输出:
SQL比较运算符4

大于运算符

大于运算符">"运算符用于测试表达式"大于"。
示例:
让我们从" Employees"表中选择薪水> 15000的雇员。
SELECT *
FROM [lidihuo].[dbo].[Employees]
WHERE salary > 15000; 
输出:
SQL比较运算符5

大于或等于运算符

大于或等于"> ="运算符用于测试表达式"大于或等于"。
SELECT *
FROM [lidihuo].[dbo].[Employees]
WHERE salary >= 15000; 
输出:
SQL比较运算符6

小于运算符

小于" <"运算符用于测试表达式"小于"另一个表达式。
示例:
从"雇员"表中选择薪水为<20000的所有雇员。
SELECT *
FROM [lidihuo].[dbo].[Employees]
WHERE salary < 20000; 
输出:
SQL比较运算符7

小于或等于运算符

小于或等于运算符" <="运算符用于测试表达式"小于或等于"另外一个。
SELECT *
FROM [lidihuo].[dbo].[Employees]
WHERE salary <= 20000; 
输出:
SQL比较运算符8
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4