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

集合演算子

SQL DML:複合問い合わせ(UNION)」参照

演算子の優先順位

算術演算子(* / + -)

文字列結合演算子(||)

比較演算子(= > >= < <=)

集合演算子(IN LIKE)、IS NULL

BETWEEN

比較演算子:否定(<> != ^=)

論理演算子(NOT AND OR)