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

MySQL-এ COALESCE() ব্যবহার করে খালি সারি/NULL-এর জন্য ডিফল্ট মান সেট করা


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

mysql> create table DemoTable1863 ( FirstName varchar(20) ); Query OK, 0 rows affected (0.00 sec)
mysql> insert into DemoTable1863 values('Chris'); Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1863 values(NULL); Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1863 values('David'); Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1863 values(NULL); Query OK, 1 row affected (0.00 sec)

সব রেকর্ড

mysql> select * from DemoTable1863;
+-----------+
| FirstName |
+-----------+
| Chris     |
| NULL      |
| David     |
| NULL      |
+-----------+
4 rows in set (0.00 sec)

COALESCE() দিয়ে ডিফল্ট মান 'UNKNOWN NAME' সেট করা

mysql> select coalesce(FirstName,'UNKNOWN NAME') from DemoTable1863;
+------------------------------------+
| coalesce(FirstName,'UNKNOWN NAME') |
+------------------------------------+
| Chris                              |
| UNKNOWN NAME                       |
| David                              |
| UNKNOWN NAME                       |
+------------------------------------+
4 rows in set (0.00 sec)

ব্যাখ্যা: COALESCE(arg1, arg2, ...) প্রথম নন-নাল আর্গুমেন্ট ফেরত দেয়। IFNULL() শুধু ২টি আর্গুমেন্ট নেয়, COALESCE একাধিক নেয়। ডিফল্ট মান দেখানোর জন্য এটি আদর্শ।

  1. জাভাস্ক্রিপ্ট ফাংশনের জন্য ডিফল্ট প্যারামিটার ভ্যালু কীভাবে সেট করবেন?

  2. HTML <select> এলিমেন্টের ডিফল্ট মান কীভাবে সেট করবেন?

  3. MySQL কোয়ারীতে 'Empty set' প্রতিস্থাপন করা

  4. MySQL-এ IF() ফাংশন দিয়ে NOT NULL মান માટે ১ এবং NULL জন্য ০ দেখানো