在WHERE句中 指定 多个条件的 场合,使用 以下的 逻辑演算子。
[table]
|AND|所指定的 检索条件 无论哪个都 满足的 场合
|OR|所指定的 检索条件的 之一 被满足的 场合
|NOT|不满足 所指定的 检索条件的 场合
[/table]
使用 多个 这些 逻辑演算子的 时候,被 处理的 优先顺序 是 NOT、 AND、 OR。
优先顺序 通过 使用 () 可以 变更。以( ) 括起来的 条件 被 优先 处理。
例1)检索 1000<=列[salary]<=以外的 记录
例2)首先 处理 OR条件
[table]
|AND|所指定的 检索条件 无论哪个都 满足的 场合
|OR|所指定的 检索条件的 之一 被满足的 场合
|NOT|不满足 所指定的 检索条件的 场合
[/table]
使用 多个 这些 逻辑演算子的 时候,被 处理的 优先顺序 是 NOT、 AND、 OR。
优先顺序 通过 使用 () 可以 变更。以( ) 括起来的 条件 被 优先 处理。
例1)检索 1000<=列[salary]<=以外的 记录
select *
from employees
where
not( salary between 1000 and 2000 )例2)首先 处理 OR条件
select *
from employees
where
job_id = 'JOB001'
and ( department_id = 'D30' or department_id = 'D50' )
本文介绍在SQL查询中如何使用逻辑运算子AND、OR和NOT来组合多个检索条件。详细解释了这些运算子的优先级及如何通过括号改变处理顺序,并提供了具体的SQL查询示例。
932

被折叠的 条评论
为什么被折叠?



