📅  最后修改于: 2020-12-02 04:50:33             🧑  作者: Mango
在SQL Server中,比较运算符用于测试平等和不平等。在WHERE子句中使用这些运算符来确定要选择的记录。
以下是SQL Server的比较运算符的列表:
Index | Comparison Operator | Description |
---|---|---|
1) | = | It specifies equal symbol. |
2) | <> | It specifies not equal symbol. |
3) | != | It specifies not equal symbol. |
4) | > | It specifies greater than symbol. |
5) | >= | It specifies greater than or equal symbol. |
6) | < | It specifies less than symbol. |
7) | <= | It specifies less than or equal symbol. |
8) | !> | It specifies not greater than symbol. |
9) | !< | It specifies not less than symbol. |
10) | IN ( ) | It matches a value in a list. |
11) | NOT | It is used to negate a condition. |
12) | BETWEEN | It is used to specify within a range (inclusive) value. |
13) | IS NULL | It specifies null value. |
14) | IS NOT NULL | It specifies non-null value. |
15) | LIKE | It specifies pattern matching with % and _ |
16) | EXISTS | It specifies that the condition is met if subquery returns at least one row. |
在SQL Server数据库中,等于运算符“ =”用于测试查询中的相等性。
例:
我们有一个名为“ Employees”的表,其中包含以下数据:
使用以下查询选择“ name” =“ Lily”的特定数据:
SELECT *
FROM [javatpoint].[dbo].[Employees]
WHERE name = 'Lily';
输出:
在SQL Server中,不等式运算符“ <>或!=”用于测试查询中的不等式。
SELECT *
FROM [javatpoint].[dbo].[Employees]
WHERE name <> 'Lily';
输出:
要么
SELECT *
FROM [javatpoint].[dbo].[Employees]
WHERE name != 'Lily';
输出:
“大于”运算符用于测试表达式“大于”。
例:
让我们从“雇员”表中选择薪水> 15000的雇员。
SELECT *
FROM [javatpoint].[dbo].[Employees]
WHERE salary > 15000;
输出:
大于或等于“> =”运算符用于测试表达式“大于或等于”。
SELECT *
FROM [javatpoint].[dbo].[Employees]
WHERE salary >= 15000;
输出:
小于“ <”运算符用于测试表达式“小于”另一个表达式。
例:
从表“ Employees”中选择工资<20000的所有雇员。
SELECT *
FROM [javatpoint].[dbo].[Employees]
WHERE salary < 20000;
输出:
小于或等于“ <=”运算符用于测试表达式“小于或等于”另一个表达式。
SELECT *
FROM [javatpoint].[dbo].[Employees]
WHERE salary <= 20000;
输出: