オペレーター

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

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

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

演算子の優先順位

演算子の優先順位は、次のリストに、優先順位の高いものから低いものの順に示されています。 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つの文字列を比較する

詳細は比較関数と演算子参照。

論理演算子

名前説明
そして、 &&論理積
ない、 !価値を否定する
[
排他的論理和論理排他的論理和

詳細はMySQL の GROUP BY の処理参照。

代入演算子

名前説明
=値を割り当てる( SET文の一部として、またはUPDATE文のSET節の一部として)
:=値を割り当てる

詳細は機能依存性の検出参照。

MySQL 互換性

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

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