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

MySQL-এ IFNULL() ব্যবহার করে NULL না হলে মান ফেরত দেওয়া, অন্যথায় অন্য কলামের মান ফেরত দেওয়া

এজন্য IFNULL() ব্যবহার করতে পারেন। প্রথমে একটি টেবিল তৈরি করা যাক:

mysql> create table DemoTable ( 
   FirstName varchar(100), 
   LastName varchar(100) ); 
Query OK, 0 rows affected (0.62 sec)

ইনসার্ট কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড যোগ করুন:

mysql> insert into DemoTable values('John','Doe'); Query OK, 1 row affected (0.29 sec)
mysql> insert into DemoTable values(NULL,'Taylor'); Query OK, 1 row affected (0.12 sec)
mysql> insert into DemoTable values('David',NULL); Query OK, 1 row affected (0.15 sec)
mysql> insert into DemoTable values(NULL,'Miller'); Query OK, 1 row affected (0.12 sec)

সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সব রেকর্ড প্রদর্শন করুন:

mysql> select *from DemoTable;

এটি নিচের আউটপুট তৈরি করবে:

+-----------+----------+ 
| FirstName | LastName | 
+-----------+----------+ 
| John      | Doe      | 
| NULL      | Taylor   | 
| David     | NULL     | 
| NULL      | Miller   | 
+-----------+----------+ 
4 rows in set (0.00 sec)

এক সারি NULL না হলে তার মান ফেরত দেওয়া, অন্যথায় অন্য কলামের মান ফেরত দেওয়ার কোয়ারি:

mysql> select ifnull(FirstName,LastName) as Result from DemoTable;

এটি নিচের আউটপুট তৈরি করবে:

+--------+ 
| Result | 
+--------+ 
| John   | 
| Taylor | 
| David  | 
| Miller | 
+--------+ 
4 rows in set (0.00 sec)
  1. MySQL-এ GROUP BY এবং MIN() ব্যবহার করে টাইমস্ট্যাম্প থেকে সর্বপ্রাচীন তারিখ বের করা

  2. MySQL-এ কলাম NULL হলে আপডেট করা, অন্যথায় অন্য কলাম আপডেট করা

  3. MySQL-এ LEFT() ফাংশন ব্যবহার করে প্রথম অক্ষর বের করে অন্য কলামে রাখা

  4. MySQL-এ ভ্যালু ০ হলে অন্য কলাম থেকে ডেটা সিলেক্ট করা