在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' )