オペレーター

このドキュメントでは、演算子の優先順位、比較関数と演算子、論理演算子、代入演算子について説明します。

名前説明
と、 &&論理積
=値を割り当てる ( SETステートメントの一部として、またはUPDATEステートメントのSET句の一部として)
:=値を割り当てる
...と...の間値が値の範囲内にあるかどうかを確認します
バイナリ文字列をバイナリ文字列にキャストします
&ビットごとの AND
ビットごとの反転
[](https://dev.mysql.com/doc/refman/5.7/en/bit-functions.html#operator_bitwise-or)
^ビットごとの XOR
場合ケース演算子
ディビジョン整数の除算
/除算演算子
=等号演算子
<=>NULL セーフな等しい演算子
>「より大きい」演算子
>=以上演算子
ブール値に対して値をテストする
ではありませんブール値に対して値をテストする
NULL ではありませんNOT NULL 値のテスト
無効であるNULL値テスト
->パスを評価した後、JSON 列から値を返します。 JSON_EXTRACT()に相当
->>パスを評価し、結果の引用を解除した後、JSON 列から値を返します。 JSON_UNQUOTE(JSON_EXTRACT())に相当
<<左方移動
<「未満」演算子
<=以下演算子
好き簡単なパターンマッチング
好き大文字と小文字を区別しない単純なパターン マッチング (TiDB ではサポートされていますが、MySQL ではサポートされていません)
-マイナス演算子
%、 モッドモジュロ演算子
いいえ、 !値を否定します
...と...の間ではありません値が値の範囲内にないかどうかを確認します
!=、 &lt;&gt;等しくない演算子
みたいではなく単純なパターンマッチングの否定
正規表現ではありませんREGEXP の否定
[
+加算演算子
正規表現正規表現を使用したパターン マッチング
>>右シフト
いいねREGEXP の同義語
*乗算演算子
-引数の符号を変更する
XOR論理XOR

サポートされていない演算子

演算子の優先順位

演算子の優先順位を、最高の優先順位から最低の優先順位まで、次のリストに示します。 1 行にまとめて表示される演算子は同じ優先順位を持ちます。

INTERVAL BINARY, COLLATE ! - (unary minus), ~ (unary bit inversion) ^ *, /, DIV, %, MOD -, + <<, >> & | = (comparison), <=>, >=, >, <=, <, <>, !=, IS, LIKE, REGEXP, IN BETWEEN, CASE, WHEN, THEN, ELSE NOT AND, && XOR OR, || = (assignment), :=

詳細は演算子の優先順位を参照してください。

比較関数と演算子

名前説明
...と...の間値が値の範囲内にあるかどうかを確認します
合体()最初の非 NULL 引数を返します
=等号演算子
&#x3C;=>NULL セーフな等しい演算子
>「より大きい」演算子
>=以上演算子
最高の()最大の引数を返します
の()値が値のセット内にあるかどうかを確認する
間隔()最初の引数より小さい引数のインデックスを返します。
ブール値に対して値をテストする
ではありませんブール値に対して値をテストする
NULL ではありませんNOT NULL 値のテスト
無効であるNULL値テスト
無効である()引数が NULL かどうかをテストする
少しでも()最小の引数を返します
<「未満」演算子
<=以下演算子
好き簡単なパターンマッチング
好き大文字と小文字を区別しない単純なパターン マッチング (TiDB ではサポートされていますが、MySQL ではサポートされていません)
...と...の間ではありません値が値の範囲内にないかどうかを確認します
!=、 &lt;&gt;等しくない演算子
ありませんで()値が値のセット内にないかどうかを確認する
みたいではなく単純なパターンマッチングの否定
STRCMP()2 つの文字列を比較する

詳細は比較関数と演算子を参照してください。

論理演算子

名前説明
と、 &&論理積
いいえ、 !値を否定します
[
XOR論理XOR

詳細はMySQL での GROUP BY の処理を参照してください。

代入演算子

名前説明
=値を割り当てる ( SETステートメントの一部として、またはUPDATEステートメントのSET句の一部として)
:=値を割り当てる

詳細は機能的依存の検出を参照してください。

MySQLの互換性

  • MySQL はILIKE演算子をサポートしていません。

このページは役に立ちましたか?