MySQL IF() ফাংশন হল MySQL কন্ট্রোল ফ্লো ফাংশনগুলির মধ্যে একটি যা শর্তের উপর ভিত্তি করে একটি মান প্রদান করে৷ এটি কখনও কখনও IF ELSE বা IF THEN ELSE ফাংশন হিসাবে উল্লেখ করা হয়। মূলত, এটি তিনটি অভিব্যক্তি নেয় এবং যদি প্রথম অভিব্যক্তিটি সত্য হয় (শূন্য নয় এবং NULL নয়), এটি দ্বিতীয় অভিব্যক্তিটি প্রদান করে। অন্যথায়, এটি তৃতীয় অভিব্যক্তি প্রদান করে। এর সিনট্যাক্স নিম্নরূপ -
সিনট্যাক্স
IF(expr, value_if_true, value_if_false)
এখানে
- expr হল কিছু শর্তযুক্ত রাশি।
- Value_if_true হল যে মানটি ফেরত দিতে হবে যদি expr মূল্যায়ন করে TRUE।
- Value_if_false হল যে মানটি ফেরত দিতে হবে যদি expr FALSE-এ মূল্যায়ন করে।
উদাহরণ
mysql> Select IF(100=100,'YES','NO'); +------------------------+ | IF(100=100,'YES','NO') | +------------------------+ | YES | +------------------------+ 1 row in set (0.00 sec) mysql> Select IF(100=200,'YES','NO'); +------------------------+ | IF(100=200,'YES','NO') | +------------------------+ | NO | +------------------------+ 1 row in set (0.00 sec)