SQL DML:演算子
比較演算子
=
>
>=
<
<=
否定
<>
!=
^=
論理演算子
優先順位
() → NOT → AND → OR
例:
SELECT ~ WHERE 列1 = 値1 OR 列2 = 値2 AND 列3 = 値3
||
SELECT ~ WHERE 列1 = 値1 OR ( 列2 = 値2 AND 列3 = 値3 )
算術演算子
演算子名 | 演算子 | 操作 | 例 | 結果 | 優先順位 |
---|---|---|---|---|---|
単項演算子 | + – | 同一 反転 | +5、 -10 | 5、 -10 | 1 |
二項演算子 | * / | 乗算 除算 | 2*5、 9/3 | 10、 3 | 2 |
+ – | 加算 減算 | 2+5、 9-3 | 7、 6 | 3 | |
* / + – | 乗除加減算 | X + NULL | NULL | - |
文字列結合演算子
演算子 | 操作 | 例 | 結果 |
---|---|---|---|
|| | 文字列連結 | 'AA' || 'BB' | 'AABB' |
'AA' || NULL | 'AA' | ||
NULL || NULL | '' |
集合演算子
演算子の優先順位
算術演算子(* / + -)
↓
文字列結合演算子(||)
↓
比較演算子(= > >= < <=)
↓
集合演算子(IN LIKE)、IS NULL
↓
BETWEEN
↓
比較演算子:否定(<> != ^=)
↓
論理演算子(NOT AND OR)