কম্পিউটার টিউটোরিয়াল

MySQL IF() ফাংশন ব্যবহার করে কাস্টম YES/NO মেসেজ দেখানো


টেবিল তৈরি এবং ডেটা ইনসার্ট

mysql> create table DemoTable1850 ( OrderStatus varchar(20) ); Query OK, 0 rows affected (0.00 sec)
mysql> insert into DemoTable1850 values('Yes'); Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1850 values('No'); Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1850 values('Yes'); Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1850 values('Yes'); Query OK, 1 row affected (0.00 sec)

সব রেকর্ড

mysql> select * from DemoTable1850;
+-------------+
| OrderStatus |
+-------------+
| Yes         |
| No          |
| Yes         |
| Yes         |
+-------------+
4 rows in set (0.00 sec)

IF() ব্যবহার করে কাস্টম আউটপুট

OrderStatus 'Yes' হলে 'Order has been placed', নাহলে 'Failed' দেখাবে:

mysql> select if(OrderStatus='Yes','Order has been placed','Failed') as Status from DemoTable1850;
+-----------------------+
| Status                |
+-----------------------+
| Order has been placed |
| Failed                |
| Order has been placed |
| Order has been placed |
+-----------------------+
4 rows in set (0.00 sec)

সিনট্যাক্স: IF(condition, true_value, false_value)। CASE WHEN THEN ELSE END দিয়েও একই কাজ করা যায়, একাধিক শর্তের জন্য CASE ভালো।

  1. MySQL-এ ইউজার-ডিফাইনড ভ্যারিয়েবল, IF এবং SELECT ব্যবহার করে কাস্টম মেসেজ সেট করা

  2. MySQL-এ SELECT ফলাফল কাস্টম ভেরিয়েবলে সংরক্ষণ করা

  3. MySQL-এ BOOLEAN কলামে TRUE/FALSE কে ১/০ হিসেবে দেখানো

  4. উইন্ডোজ 10-এ কাস্টম লিগ্যাল নোটিশ এবং স্টার্টআপ মেসেজ দেখান