📅  最后修改于: 2023-12-03 15:20:15.529000             🧑  作者: Mango
在 SQL Server 中,可以使用 WHERE
子句和逻辑运算符来检查多列中的值。通过指定条件,你可以过滤出只包含满足特定条件的行的查询结果。
以下是一些常用的方法来检查多列中的值:
使用 AND
运算符可以同时检查多个列中的值。
SELECT *
FROM table_name
WHERE column1 = value1 AND column2 = value2;
上述代码将返回 table_name
表中 column1
等于 value1
并且 column2
等于 value2
的所有行。
使用 OR
运算符可以检查多个列中的任意一个列的值。
SELECT *
FROM table_name
WHERE column1 = value1 OR column2 = value2;
上述代码将返回 table_name
表中 column1
等于 value1
或者 column2
等于 value2
的所有行。
使用 IN
运算符可以检查某一列是否匹配给定的多个值之一。
SELECT *
FROM table_name
WHERE column IN (value1, value2, value3);
上述代码将返回 table_name
表中 column
等于 value1
、value2
或者 value3
的所有行。
使用 NOT IN
运算符可以检查某一列是否不匹配给定的多个值之一。
SELECT *
FROM table_name
WHERE column NOT IN (value1, value2, value3);
上述代码将返回 table_name
表中 column
不等于 value1
、value2
或者 value3
的所有行。
可以使用 IS NULL
运算符来检查某一列是否为空。
SELECT *
FROM table_name
WHERE column IS NULL;
上述代码将返回 table_name
表中 column
为空的所有行。
可以使用 IS NOT NULL
运算符来检查某一列是否不为空。
SELECT *
FROM table_name
WHERE column IS NOT NULL;
上述代码将返回 table_name
表中 column
不为空的所有行。
以上是一些常用的方法来检查 SQL Server 数据库中多列的值。根据具体的需求,可以选择不同的方法来过滤查询结果。