tencent cloud

Cloud Log Service

算術演算子および比較演算子

ダウンロード
フォーカスモード
フォントサイズ
最終更新日: 2026-10-12 14:32:16
AI翻訳・品質チェック済み
演算子は予約語または文字であり、主にSQL文の条件を指定し、文内で複数の条件を接続するために使用されます。

算術演算子

算術演算子は四則演算を処理するための記号であり、最も簡単で最もよく使われる記号です。特に数値の処理では、ほとんどすべての場合で算術演算子が使用されます。
変数a=1、変数b=2と仮定すると、次のようになります:
演算子
説明
例
+
加法:演算子の両辺の値を加算します。
a + b
-
減法:演算子の左辺から演算子の右辺を減算します。
a - b
*
乗算:演算子の両側の値を掛け合わせます。
a * b
/
除算:演算子の左側を演算子の右側で割ります。
b / a
%
取模:演算子の左側を演算子の右側で割った後に得られる余りです。
b % a

比較演算子

比較演算子は値の大小関係を判断するために使用され、int、long、double、textなど、比較可能な任意の型をサポートします。
変数a=1、変数b=2と仮定すると、次のようになります:
演算子
説明
例
=
演算子の両辺の値が等しいかどうかを判断し、等しい場合は条件が真となります。
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)
<> と
DISTINCT
演算子の違い:
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


ヘルプとサポート

この記事はお役に立ちましたか?

フィードバック