SQL 速習チュートリアル

SQL 演算子 (Operators)

1. SQL 演算子の概要

SQL 演算子(オペレータ)は、データ値に対して操作を実行するために使用されるキーワードおよびシンボルです。

これらの演算子は、SELECTWHERELIKE などの SQL ステートメント内で頻繁に使用されます。

SQL 演算子は、主に以下のカテゴリに分類されます:

  • 算術演算子 (Arithmetic operators)
  • 比較演算子 (Comparison operators)
  • 複合演算子 (Compound operators)
  • ビット演算子 (Bitwise operators)
  • 論理演算子 (Logical operators)

2. SQL 算術演算子

算術演算子は、数値データに対して加算、減算、乗算、除算などの数学的計算を行うために使用されます。

演算子説明
+加算 (Addition)
-減算 (Subtraction)
*乗算 (Multiplication)
/除算 (Division)
%剰余 (Modulus)

3. SQL 比較演算子

比較演算子は、2つの値を比較し、その結果(真か偽か)を評価するために WHERE 句などで使用されます。

演算子説明
=等しい (Equal to)
>より大きい (Greater than)
<より小さい (Less than)
>=以上 (Greater than or equal to)
<=以下 (Less than or equal to)
<>等しくない (Not equal to)

4. SQL 複合演算子

複合演算子は、演算と代入を一つのステップで実行するために使用されます。

演算子説明
+=加算代入 (Add equals)
-=減算代入 (Subtract equals)
*=乗算代入 (Multiply equals)
/=除算代入 (Divide equals)
%=剰余代入 (Modulo equals)
&=ビット論理積代入 (Bitwise AND equals)
^=ビット排他的論理和代入 (Bitwise exclusive equals)

5. SQL ビット演算子

ビット演算子は、数値データのビットレベルでの操作(ビット操作)を実行するために使用されます。

演算子説明
&ビット論理積 (Bitwise AND)
|ビット論理和 (Bitwise OR)
^ビット排他的論理和 (Bitwise exclusive OR)
~ビット否定 (Bitwise NOT)

6. SQL 論理演算子

論理演算子は、複数の条件を組み合わせたり、サブクエリの結果を評価したりするために使用されます。

演算子説明
ALLサブクエリのすべての値が条件を満たす場合にTRUE
ANDAND で区切られたすべての条件がTRUEの場合にTRUE
ANYサブクエリのいずれかの値が条件を満たす場合にTRUE
BETWEENオペランドが比較範囲内にある場合にTRUE
EXISTSサブクエリが1つ以上のレコードを返す場合にTRUE
INオペランドがリスト内のいずれかの式と等しい場合にTRUE
LIKEオペランドがパターンと一致する場合にTRUE
NOT条件がTRUEでない場合にレコードを表示
OROR で区切られたいずれかの条件がTRUEの場合にTRUE
SOMEサブクエリのいずれかの値が条件を満たす場合にTRUE