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

MySQL টেবিলের ডেটা ভ্যালুতে COALESCE() ফাংশন প্রয়োগ

টেবিলের ডেটা ভ্যালুতে COALESCE() প্রয়োগ করতে কলামের নাম আর্গুমেন্ট হিসেবে দিতে হয়। প্রথম কলামে NULL থাকলে পরের কলাম চেক করে, নন-NULL পাওয়া পর্যন্ত। employee টেবিল দিয়ে উদাহরণ:

mysql> SELECT * FROM employee;
+----+------------+-------------+-----------+
| Id | First_Name | Middle_Name | Last_Name |
+----+------------+-------------+-----------+
| 1  | Advik      | NULL        | Jhamb     |
| 2  | Rahul      | Kumar       | Sharma    |
| 3  | Raman      | Singh       | Rajput    |
| 4  | Krishan    | Kumar       | Khurana   |
| 5  | Sachin     | Ramesh      | Tendulkar |
| 6  | NULL       | Kumar       | Gaurav    |
| 7  | NULL       | Singh       | Parmar    |
+----+------------+-------------+-----------+

mysql> SELECT COALESCE(First_Name, Middle_Name, Last_Name) AS Name FROM Employee;
+---------+
| Name    |
+---------+
| Advik   |
| Rahul   |
| Raman   |
| Krishan |
| Sachin  |
| Kumar   |
| Singh   |
+---------+

ID 6 ও 7-তে First_Name হল NULL, তাই Middle_Name ফেরত দিয়েছে। যদি তিনों কলামই NULL হয় তবে NULL ফেরত দেবে।

  1. MySQL-এ NULL কে 0 করতে COALESCE() ফাংশন ব্যবহার

  2. MySQL-এ SHOW COLUMNS কমান্ড দিয়ে টেবিলের কলাম নামগুলো জানুন

  3. MySQL-এ IFNULL() ফাংশন দিয়ে NULL মানকে ০ দিয়ে প্রতিস্থাপন করা

  4. MySQL-এ IS NULL ব্যবহার করে সিঙ্গেল রোতে NULL ভ্যালু চেক করা