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) কারণ এটি +(সংযোজন) বা –(বিয়োগ) এর চেয়ে বেশি অগ্রাধিকারে রয়েছে।