SQL Server 比较运算符

17 Mar 2025 | 阅读 2 分钟

在 SQL Server 中,比较运算符用于测试相等和不相等。 这些运算符在 WHERE 子句中使用,以确定要选择哪些记录。

以下是 SQL Server 比较运算符的列表

索引比较运算符描述
1)=指定等于符号。
2)<>指定不等于符号。
3)!=指定不等于符号。
4)>指定大于符号。
5)>=指定大于或等于符号。
6)<指定小于符号。
7)<=指定小于或等于符号。
8)!>指定不大于符号。
9)!<指定不小于符号。
10)IN ( )匹配列表中的一个值。
11)NOT用于否定条件。
12)BETWEEN用于指定某个范围内的值(包含)。
13)IS NULL指定 null 值。
14)IS NOT NULL指定非 null 值。
15)喜欢使用 % 和 _ 指定模式匹配
16)EXISTS指定如果子查询返回至少一行,则满足条件。

相等运算符

在 SQL Server 数据库中,相等运算符 "=" 用于测试查询中的相等性。

示例

我们有一个名为“Employees”的表,其中包含以下数据

SQL Comparison operators 1

使用以下查询选择“name”=“Lily”的特定数据

输出

SQL Comparison operators 2

不等运算符

在 SQL Server 中,不等运算符“<> 或 !=”用于测试查询中的不相等性。

输出

SQL Comparison operators 3

输出

SQL Comparison operators 4

大于运算符

大于“>”运算符用于测试表达式是否“大于”。

示例

让我们从“Employees”表中选择 salary > 15000 的员工。

输出

SQL Comparison operators 5

大于或等于运算符

大于或等于“>=”运算符用于测试表达式是否“大于或等于”。

输出

SQL Comparison operators 6

小于运算符

小于“<”运算符用于测试表达式是否“小于”另一个表达式。

示例

从“Employees”表中选择所有 salary < 20000 的员工。

输出

SQL Comparison operators 7

小于或等于运算符

小于或等于“<=”运算符用于测试表达式是否“小于或等于”另一个表达式。

输出

SQL Comparison operators 8