【Oracle SQL*Plus】ANDとORの優先順位を確認してみた【備忘録】

雑学

備忘録になります。
こちらのページに優先順位が書いてあります。ANDの優先順位がORより高いです。実際に確認してみます。

まずはANDが先でもORが先でもSQLで表示される例。

SELECT 'AAA'
FROM dual
WHERE 1 = 0 OR 1 = 1 AND 1 = 1;

'AA
---
AAA

次にはANDが先だと表示されない例。

SELECT 'AAA'
FROM dual
WHERE 1 = 0 OR 1 = 1 AND 1 = 0;

レコードが選択されませんでした。

関連リンク