MySQL遵循運算子優先權,它具有以下運算子列表,具有相同的優先權且位於同一行-
INTERVAL BINARY, COLLATE ! - (unary minus), ~ (unary bit inversion) ^ *, /, DIV, %, MOD -, + <<, >> & | =, <=>, >=, >, <=, <, <>, !=, IS, LIKE, REGEXP, IN BETWEEN, CASE, WHEN, THEN, ELSE NOT &&, AND XOR ||, OR :=
對於表達式中出現相同優先權的運算符,計算從左到右進行。
下面的範例顯示了運算子優先權對結果集-
mysql> Select 5+3/2-2; +---------+ | 5+3/2-2 | +---------+ | 4.5000 | +---------+ 1 row in set (0.00 sec)
在上面的計算中,MySQL 首先計算/(div),因為它的優先權高於(加法)或–(減法)。
以上是MySQL 運算子優先權如何影響結果集?的詳細內容。更多資訊請關注PHP中文網其他相關文章!