MySQL মূল্যায়ন করে “TRUE বা TRUE এবং FALSE” সত্য হিসাবে কারণ OR এর চেয়ে AND-এর সর্বোচ্চ অগ্রাধিকার রয়েছে অর্থাৎ OR এর আগে AND মূল্যায়ন করা হয়৷
মাইএসকিউএল উপরের বিবৃতিটিকে এভাবে মূল্যায়ন করে। AND অপারেটরকে প্রথমে মূল্যায়ন করা হয় -
(সত্য বা (সত্য এবং মিথ্যা))
বিবৃতিটি (সত্য এবং মিথ্যা) ফলাফলটি মিথ্যা দেয়। তারপর দ্বিতীয় বিবৃতিটি এভাবে মূল্যায়ন করে -
(সত্য বা মিথ্যা)
উপরের বিবৃতিটি ফলাফলটি সত্য দেয়৷
আসুন আমরা একে একে বাস্তবায়ন করি -
mysql> নির্বাচন করুন (সত্য এবং মিথ্যা);+-------------------+| (সত্য এবং মিথ্যা) |+------+| 0 |+-----------------+1 সারি সেটে (0.00 সেকেন্ড)
এখন আমরা উপরের ফলাফলটিকে AND শর্ত -
-এর জায়গায় রাখতে পারিmysql> নির্বাচন করুন (সত্য বা মিথ্যা);+-------------------+| (সত্য বা মিথ্যা) |+-----------------+| 1 |+-----------------+1 সারি সেটে (0.00 সেকেন্ড)
এখন আবার পুরো অবস্থা পরীক্ষা করুন -
mysql> সিলেক্ট করুন (TRUE বা TRUE এবং FALSE);
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে <প্রে>+---------------+| (সত্য বা সত্য এবং মিথ্যা) |+----------------------------+| 1 |+--------------------------+1 সারি সেটে (0.00 সেকেন্ড)