MySQL 運算子優先順序如何影響結果集?
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 首先求值 /(除) 因為它高於 +(加法) 或 –(減法) 的優先順序。
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP