在 SQL 中,条件设置是用于指定查询或操作仅在满足特定条件时才执行。通过设置条件,可以只提取满足指定条件的数据行。
基本条件语法
基本条件语句的语法如下:
WHERE column_name operator value
其中:
column_name:要比较的列名
operator:比较运算符,如 =、>、< 等
value:要比较的值
常见的比较运算符
SQL 中支持以下常见的比较运算符:
运算符 | 描述 |
---|---|
= | 等于 |
!= | 不等于 |
> | 大于 |
>= | 大于等于 |
< | 小于 |
<= | 小于等于 |
BETWEEN | 介于两个值之间(包括边界值) |
NOT BETWEEN | 不介于两个值之间(包括边界值) |
IN | 在给定值列表中 |
NOT IN | 不在给定值列表中 |
连接多个条件
可以使用逻辑运算符 AND、OR 和 NOT 将多个条件连接起来。这些运算符用于指定满足特定条件组合的数据行。
AND 运算符返回只有同时满足所有连接条件的数据行。OR 运算符返回满足任何一个连接条件的数据行。NOT 运算符返回不满足指定条件的数据行。
示例
以下示例演示了如何使用条件来检索特定数据:
SELECT * FROM table_name
WHERE column_name = 'value'
此查询将检索表 table_name 中 column_name 列值为 'value' 的所有行。
以下示例演示了如何使用连接多个条件来检索特定数据:
SELECT * FROM table_name
WHERE column_name1 >= 10 AND column_name2 < 20
此查询将检索表 table_name 中 column_name1 列值大于或等于 10 且 column_name2 列值小于 20 的所有行。