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

MySQL-এ IF() ফাংশন ব্যবহার করে শর্তসাপেক্ষে নতুন কালামে মান সেট করা

SELECT স্টেটমেন্টে IF(condition, true_val, false_val) ব্যবহার করে শর্ত অনুযায়ী একটি নতুন কালামে ভিন্ন মান দেখানো যায়।

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

mysql> CREATE TABLE DemoTable (
    -> Age INT
    -> );
Query OK, 0 rows affected (0.55 sec)

mysql> INSERT INTO DemoTable VALUES(19), (16), (17), (22);

সকল রেকর্ড

+------+
| Age  |
+------+
| 19   |
| 16   |
| 17   |
| 22   |
+------+

১৮ এর চেয়ে বড় হলে 'You are qualified!' নয় তবে 'Sorry, you are rejected!'

mysql> SELECT Age, IF(Age > 18, 'You are qualified!', 'Sorry, you are rejected!') AS Result FROM DemoTable;

আউটপুট:

+------+-------------------------+
| Age  | Result                  |
+------+-------------------------+
| 19   | You are qualified!      |
| 16   | Sorry, you are rejected!|
| 17   | Sorry, you are rejected!|
| 22   | You are qualified!      |
+------+-------------------------+

নোট: এটি শুধু আউটপুটে দেখায়, টেবিলে স্টোর করে না। স্টোর করতে UPDATE ... SET col = IF(...) ব্যবহার করুন।

  1. MySQL-এ TRIM() ব্যবহার করে ট্রেইলিং আন্ডারস্কোর (_) মুছে ফেলা

  2. MySQL에서 컬럼 합산 시 조건부 포함(IF 함수 활용)

  3. MySQL-এ DATE_ADD দিয়ে ৪৫ দিন যোগ করে নতুন কলামে দেখানো

  4. MySQL-এ IF() ফাংশন দিয়ে NULL ভ্যালুর ভিত্তিতে কাস্টম টেক্সট দেখানো