C/Java-র মতো শর্ত ? মান_১ : মান_২` টার্নারি অপারেটর MySQL-এ নেই। বদলে IF()` ফাংশন ব্যবহার করুন।
সিনট্যাক্স
IF(শর্ত, সত্য_হলে_মান, মিথ্যা_হলে_মান)
উদাহরণ
কেস ১: ৩ > ৫ (মিথ্যা)
mysql> SELECT IF(3 > 5, 'Condition is true', 'Condition is not true') AS ConditionalResult;
+-----------------------+ | ConditionalResult | +-----------------------+ | Condition is not true | +-----------------------+
কেস ২: ৩ < ৫ (সত্য)
mysql> SELECT IF(3 < 5, 'Condition is true', 'Condition is not true') AS ConditionalResult;
+-------------------+ | ConditionalResult | +-------------------+ | Condition is true | +-------------------+
নেস্টেড IF: IF(শর্ত১, মান১, IF(শর্ত২, মান২, মান৩))` দিয়ে একাধিক শর্ত চেক করা যায়। CASE WHEN`ও বিকল্প।