|
 |
|
|
論理比較(AND、OR、NOT) |
|
スポンサード リンク
WHERE句の中に複数条件を指定する場合、以下の論理演算子を使います。
AND |
指定した検索条件のどちらも満たす場合 |
OR |
指定した検索条件のどちかを満たす場合 |
NOT |
指定した検索条件を満たさない場合 |
これらの論理演算子を複数使う場合、優先順位NOT、AND、ORの順番に処理されます。
優先順位は、()を利用することで変更できます。()から囲まれた条件が最初に処理されます。
例1) 1000<=列「salary」<=2000 以外のレコードを検索する
|
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' ) |
スポンサード リンク
|
|
|
|
|
|