SQL-演算子

SQLの演算子とは何ですか?

演算子は、比較や算術演算などの演算を実行するために主にSQLステートメントのWHERE句で使用される予約語または文字です。これらの演算子は、SQLステートメントで条件を指定し、ステートメントで複数の条件の接続詞として機能するために使用されます。

  • 算術演算子
  • 比較演算子
  • 論理演算子
  • 条件を否定するために使用される演算子

SQL算術演算子

仮定する 'variable a' 10を保持し、 'variable b' 20を保持し、次に−

例を表示

オペレーター 説明
+(追加) 演算子のいずれかの側に値を追加します。 a + bは30を与えます
-(減算) 左側のオペランドから右側のオペランドを減算します。 a-bは-10を与えます
*(乗算) 演算子のいずれかの側で値を乗算します。 a * bは200を与えます
/(除算) 左側のオペランドを右側のオペランドで除算します。 b / aは2を与えます
% (係数) 左側のオペランドを右側のオペランドで除算し、余りを返します。 b%aは0を与えます

SQL比較演算子

仮定する 'variable a' 10を保持し、 'variable b' 20を保持し、次に−

例を表示

オペレーター 説明
= 2つのオペランドの値が等しいかどうかをチェックし、等しい場合は条件が真になります。 (a = b)は真ではありません。
!= 2つのオペランドの値が等しいかどうかをチェックし、値が等しくない場合は条件が真になります。 (a!= b)は真です。
<> 2つのオペランドの値が等しいかどうかをチェックし、値が等しくない場合は条件が真になります。 (a <> b)は真です。
>> 左のオペランドの値が右のオペランドの値より大きいかどうかを確認します。大きい場合は、条件が真になります。 (a> b)は正しくありません。
< 左のオペランドの値が右のオペランドの値よりも小さいかどうかを確認します。小さい場合は、条件が真になります。 (a <b)は真です。
> = 左のオペランドの値が右のオペランドの値以上であるかどうかをチェックします。はいの場合、条件は真になります。 (a> = b)は正しくありません。
<= 左のオペランドの値が右のオペランドの値以下であるかどうかをチェックします。はいの場合、条件は真になります。 (a <= b)は真です。
!< 左のオペランドの値が右のオペランドの値以上であるかどうかをチェックし、そうである場合は条件が真になります。 (a!<b)はfalseです。
!> 左のオペランドの値が右のオペランドの値より大きくないかどうかをチェックします。大きい場合は、条件が真になります。 (a!> b)は真です。

SQL論理演算子

これは、SQLで使用可能なすべての論理演算子のリストです。

例を表示

シニア番号 オペレーターと説明
1

ALL

ALL演算子は、値を別の値セットのすべての値と比較するために使用されます。

2

AND

AND演算子を使用すると、SQLステートメントのWHERE句に複数の条件を含めることができます。

3

ANY

ANY演算子は、条件に従って、値をリスト内の該当する値と比較するために使用されます。

4

BETWEEN

BETWEEN演算子は、最小値と最大値を指定して、値のセット内にある値を検索するために使用されます。

5

EXISTS

EXISTS演算子は、特定の条件を満たす指定されたテーブル内の行の存在を検索するために使用されます。

6

IN

IN演算子は、値を指定されたリテラル値のリストと比較するために使用されます。

7

LIKE

LIKE演算子は、ワイルドカード演算子を使用して値を類似の値と比較するために使用されます。

8

NOT

NOT演算子は、使用される論理演算子の意味を逆にします。例:存在しない、間、ないなど。This is a negate operator.

9

OR

OR演算子は、SQLステートメントのWHERE句で複数の条件を組み合わせるために使用されます。

10

IS NULL

NULL演算子は、値をNULL値と比較するために使用されます。

11

UNIQUE

UNIQUE演算子は、指定されたテーブルのすべての行で一意性(重複なし)を検索します。