MySQL IF() ফাংশন একটি কন্ট্রোল ফ্লো ফাংশন যা একটি শর্তের ভিত্তিতে ভ্যালু ফেরত দেয়। এটি কখনও কখনও IF ELSE বা IF THEN ELSE ফাংশন বলা হয়। এটি তিনটি এক্সপ্রেশন নেয়: প্রথম এক্সপ্রেশন সত্য (নন-জিরো এবং নন-NULL) হলে দ্বিতীয় এক্সপ্রেশন ফেরত দেয়, অন্যথায় তৃতীয় এক্সপ্রেশন ফেরত দেয়।
সিনট্যাক্স
IF(expr, value_if_true, value_if_false)
expr— শর্তসহ এক্সপ্রেশন।value_if_true—exprসত্য হলে ফেরত দেওয়া ভ্যালু।value_if_false—exprমিথ্যা হলে ফেরত দেওয়া ভ্যালু।
উদাহরণ
mysql> SELECT IF(100=100, 'YES', 'NO'); +------------------------+ | IF(100=100, 'YES', 'NO') | +------------------------+ | YES | +------------------------+ mysql> SELECT IF(100=200, 'YES', 'NO'); +------------------------+ | IF(100=200, 'YES', 'NO') | +------------------------+ | NO | +------------------------+