演算子 | 説明 | 例 |
+ | 加法:演算子の両辺の値を加算します。 | a + b |
- | 減法:演算子の左辺から演算子の右辺を減算します。 | a - b |
* | 乗算:演算子の両側の値を掛け合わせます。 | a * b |
/ | 除算:演算子の左側を演算子の右側で割ります。 | b / a |
% | 取模:演算子の左側を演算子の右側で割った後に得られる余りです。 | b % a |
演算子 | 説明 | 例 |
= | 演算子の両辺の値が等しいかどうかを判断し、等しい場合は条件が真となります。 | a = b |
!= | 演算子の両辺の値が等しいかどうかを判断し、等しくない場合は条件が真となります。 | a != b |
<> | 演算子の両辺の値が等しいかどうかを判断し、等しくない場合は条件が真となります。 | a <> b |
> | 演算子の左辺の値が演算子の右辺の値より大きいかどうかを判断し、大きい場合は条件が真となります。 | a > b |
< | 演算子の左辺の値が演算子の右辺の値より小さいかどうかを判断し、小さい場合は条件が真となります。 | a < b |
>= | 演算子の左辺の値が演算子の右辺の値以上かどうかを判断し、そうである場合は条件が真となります。 | a >= b |
<= | 演算子の左辺の値が演算子の右辺の値以下かどうかを判断し、そうである場合は条件が真となります。 | a <= b |
IN | IN演算子は、ある値を一連の指定リストの値と比較するために使用されます。 | status IN (200,206,404) |
NOT IN | IN演算子の対極であり、ある値を一連の指定リストに含まれない値と比較するために使用されます。 | status NOT IN (200,206,404) |
BETWEEN AND | BETWEEN演算子は、指定された最小値と最大値の範囲内にある一連の値から値を検索するために使用されます。 | status between 200 AND 400 |
LIKE | LIKE演算子は、ある値をワイルドカード演算子を使用した類似値と比較するために使用されます。%はゼロ個、1個、または複数の文字を表し、_は単一の数字または文字を表します。 | url LIKE '%.mp4' |
IS NULL | NULL演算子は、ある値をNULL値と比較するために使用されます。NULLの場合は真となります。 | status IS NULL |
IS NOT NULL | NULL演算子は、ある値をNULL値と比較するために使用されます。NULLでない場合は真となります。 | status IS NOT NULL |
DISTINCT | 構文: x IS DISTINCT FROM y または x IS NOT DISTINCT FROM y。x と y が等しいかどうかを比較するために使用されます。<> との違いは、DISTINCT が null の比較に使用できる点です。詳細は <> と DISTINCT 演算子の違い を参照してください。 | NULL IS NOT DISTINCT FROM NULL |
LEAST | 構文: LEAST(x, y...)x、y...の中の最小値を返します。 | LEAST(1,2,3) |
GREATEST | 構文: GREATEST(x, y...)x、y...の中の最大値を返します。 | GREATEST(1,2,3) |
ALL | 構文: x expression operator ALL ( subquery ) x がすべての条件を満たす場合、true を返します。operator は <、>、<=、>=、=、<>、!= をサポートします。 | 例1:21 は ALL (VALUES 19, 20, 21) より小さい 例2:* | SELECT 200 = ALL(SELECT status) |
ANY / SOME | 構文: x expression operator ANY ( subquery ) または x expression operator SOME ( subquery )x がいずれかの条件を満たす場合、true を返します。operator は <、>、<=、>=、=、<>、!= をサポートします。 | 例1:'hello' = ANY (VALUES 'hello', 'world') 例2:* | SELECT 200 = ANY(SELECT status) |
x | y | x = y | x <> y | x IS DISTINCT FROM y | x IS NOT DISTINCT FROM y |
1 | 1 | true | false | false | true |
1 | 2 | false | true | true | false |
1 | null | null | null | true | false |
null | null | null | null | false | true |
フィードバック