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) का मूल्यांकन करता है क्योंकि यह +(जोड़) या –(घटाव) की तुलना में उच्च प्राथमिकता पर है।