演算子
このドキュメントでは、演算子の優先順位、比較関数と演算子、論理演算子、および代入演算子について説明します。
| 名前 | 説明 | 
|---|---|
| と、 && | 論理積 | 
| = | 値を割り当てます( SETステートメントの一部として、またはUPDATEステートメントのSET句の一部として) | 
| := | 値を割り当てる | 
| 間...と..。 | 値が値の範囲内にあるかどうかを確認します | 
| バイナリ | 文字列をバイナリ文字列にキャストします | 
| & | ビットごとのAND | 
| 〜 | ビット単位の反転 | 
| [ | ](https://dev.mysql.com/doc/refman/5.7/en/bit-functions.html#operator_bitwise-or) | 
| ^ | ビット単位のXOR | 
| 場合 | ケースオペレーター | 
| DIV | 整数除算 | 
| / | 除算演算子 | 
| = | 等しい演算子 | 
<=> | 演算子に等しいNULLセーフ | 
| >> | 演算子より大きい | 
| > = | 大なり記号以上の演算子 | 
| は | ブール値に対して値をテストします | 
| ではありません | ブール値に対して値をテストします | 
| NULLではありません | NOTNULL値テスト | 
| 無効です | NULL値テスト | 
| -> | パスを評価した後、JSON列から値を返します。 JSON_EXTRACT()に相当 | 
| ->> | パスを評価し、結果の引用符を外した後、JSON列から値を返します。 JSON_UNQUOTE(JSON_EXTRACT())に相当 | 
| << | 左方移動 | 
| < | 演算子未満 | 
| <= | 以下の演算子 | 
| お気に入り | シンプルなパターンマッチング | 
| - | マイナス演算子 | 
| %、 モッド | モジュロ演算子 | 
| いいえ、 ! | 値を無効にします | 
| 間ではありません...と..。 | 値が値の範囲内にないかどうかを確認します | 
!=、 <> | 等しくない演算子 | 
| 好きじゃない | 単純なパターンマッチングの否定 | 
| 正規表現ではありません | REGEXPの否定 | 
| [ | |
| + | 加算演算子 | 
| 正規表現 | 正規表現を使用したパターンマッチング | 
| >> | 右シフト | 
| RLIKE | 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), :=
詳細については、 演算子の優先順位を参照してください。
比較関数と演算子
| 名前 | 説明 | 
|---|---|
| 間...と..。 | 値が値の範囲内にあるかどうかを確認します | 
| COALESCE() | NULL以外の最初の引数を返します | 
| = | 等しい演算子 | 
<=> | 演算子に等しいNULLセーフ | 
| >> | 演算子より大きい | 
| > = | 大なり記号以上の演算子 | 
| 最高の() | 最大の引数を返す | 
| の() | 値が値のセット内にあるかどうかを確認します | 
| 間隔() | 最初の引数よりも小さい引数のインデックスを返します | 
| は | ブール値に対して値をテストします | 
| ではありません | ブール値に対して値をテストします | 
| NULLではありません | NOTNULL値テスト | 
| 無効です | NULL値テスト | 
| 無効です() | 引数がNULLかどうかをテストします | 
| 少しでも() | 最小の引数を返す | 
| < | 演算子未満 | 
| <= | 以下の演算子 | 
| お気に入り | シンプルなパターンマッチング | 
| 間ではありません...と..。 | 値が値の範囲内にないかどうかを確認します | 
!=、 <> | 等しくない演算子 | 
| ありませんで() | 値が値のセット内にないかどうかを確認します | 
| 好きじゃない | 単純なパターンマッチングの否定 | 
| STRCMP() | 2つの文字列を比較する | 
詳細については、 比較関数と演算子を参照してください。
論理演算子
| 名前 | 説明 | 
|---|---|
| と、 && | 論理積 | 
| いいえ、 ! | 値を無効にします | 
| [ | |
| XOR | 論理XOR | 
詳細については、 GROUPBYのMySQL処理を参照してください。
代入演算子
| 名前 | 説明 | 
|---|---|
| = | 値を割り当てます( SETステートメントの一部として、またはUPDATEステートメントのSET句の一部として) | 
| := | 値を割り当てる | 
詳細については、 関数従属性の検出を参照してください。