10bet网址
MySQL 5.6リファレンスマニュアル
本手册下载
PDF (Ltr)- 26.8 mb
PDF (A4)- 26.8 mb


12.3.1演算子の優先順位

次のリストには,演算子の優先順位をもっとも高いものから順番に示しています。同じ行に並んで記載されている演算子は,優先順位が同じものです。

间隔二进制,整理!-(一元减去)~(一元位反转 ) ^ *, /, DIV, %,国防部  -, + <<, >> & | = ( 比较 ), <=>, >=, >, <=, <, <>, !=, 像,REGEXP之间,,,然后,其他不是& &,和XOR | |,或=(作业):=

の優先順位は,比較演算子(として使用されるのか,割り当て演算子(として使用されるのかによって異なります。比較演算子として使用される場合は,優先順位が< = >> =>< =<<>! =就像正则表达式,およびと同じです。割り当て演算子として使用される場合は,優先順位が:=と同じです。セクション13.7.4 " set構文"およびセクション9.4 "ユザ定義変数"では,適用されるの解釈がMySQLでどのように決定されるのかに。

一部の演算子の意味は,sqlモドによって異なります。

  • デフォルトでは,||は論理演算子です。PIPES_AS_CONCATが有効になっている場合は,||と単項演算子間の優先順位を持文字列連結です。

  • デフォルトでは,よりも高い優先順位です。HIGH_NOT_PRECEDENCEが有効になっている場合は,の優先順位は同じです。

セクション5.1.7 "サバSQLモド"を参照してください。

演算子の優先順位によって,式の項の評価順序が決まります。この順序をオバラドし,明示的に項をグルプ化するには,丸括弧を使用します。例:

mysql >选择1 + 2 * 3;SELECT (1+2)*3;- > 9

本手册下载
PDF (Ltr)- 26.8 mb
PDF (A4)- 26.8 mb