📜  SQL Server比较运算符(1)

📅  最后修改于: 2023-12-03 15:35:05.256000             🧑  作者: Mango

SQL Server比较运算符

在SQL Server中,比较运算符用于比较两个值之间的关系。以下是SQL Server支持的比较运算符:

相等运算符

相等运算符用于比较两个值是否相等。在SQL Server中,相等运算符有两种方式:等于运算符和不等于运算符。

等于运算符

等于运算符用于比较两个值是否相等。等于运算符使用“=”符号进行表示。

-- 查找Person表中FirstName为'John'
SELECT * FROM Person WHERE FirstName = 'John';

此代码将返回所有FirstName为'John'的行。

不等于运算符

不等于运算符用于比较两个值是否不相等。不等于运算符使用“!=”或“<>”符号进行表示。

-- 查找Person表中不是FirstName为'John'的行
SELECT * FROM Person WHERE FirstName != 'John';

此代码将返回所有FirstName不为'John'的行。

比较运算符

比较运算符用于比较两个值之间的大小关系。在SQL Server中,比较运算符有六种方式:大于、小于、大于等于、小于等于、between、not between。

大于运算符

大于运算符用于比较两个值的大小,如果第一个值大于第二个值,则返回True。大于运算符使用“>”符号进行表示。

-- 查找Person表中Age大于30的行
SELECT * FROM Person WHERE Age > 30;

此代码将返回所有Age大于30的行。

小于运算符

小于运算符用于比较两个值的大小,如果第一个值小于第二个值,则返回True。小于运算符使用“<”符号进行表示。

-- 查找Person表中Age小于30的行
SELECT * FROM Person WHERE Age < 30;

此代码将返回所有Age小于30的行。

大于等于运算符

大于等于运算符用于比较两个值的大小,如果第一个值大于或等于第二个值,则返回True。大于等于运算符使用“>=”符号进行表示。

-- 查找Person表中Age大于或等于30的行
SELECT * FROM Person WHERE Age >= 30;

此代码将返回所有Age大于或等于30的行。

小于等于运算符

小于等于运算符用于比较两个值的大小,如果第一个值小于或等于第二个值,则返回True。小于等于运算符使用“<=”符号进行表示。

-- 查找Person表中Age小于或等于30的行
SELECT * FROM Person WHERE Age <= 30;

此代码将返回所有Age小于或等于30的行。

between运算符

between运算符用于比较一个值是否在两个值之间。between运算符使用“between”和“and”关键字进行表示。

-- 查找Person表中Age在20和30之间的行
SELECT * FROM Person WHERE Age between 20 and 30;

此代码将返回所有Age在20和30之间的行。

not between运算符

not between运算符用于比较一个值是否不在两个值之间。not between运算符使用“not between”和“and”关键字进行表示。

-- 查找Person表中Age不在20和30之间的行
SELECT * FROM Person WHERE Age not between 20 and 30;

此代码将返回所有Age不在20和30之间的行。