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

MySQL-এ IS NULL ব্যবহার করে NULL মানযুক্ত রেকর্ড বের করা

কলামে NULL মান থাকা রেকর্ড বের করতে WHERE column IS NULL শর্ত ব্যবহার করা হয়। এটি NULL মান সঠিকভাবে চেক করার একমাত্র উপায়।

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

mysql> CREATE TABLE DemoTable (EmployeeName VARCHAR(100), EmployeeAge INT);
Query OK, 0 rows affected (0.59 sec)
mysql> INSERT INTO DemoTable VALUES ('Chris', 32);
Query OK, 1 row affected (0.11 sec)
mysql> INSERT INTO DemoTable VALUES ('David', 45);
Query OK, 1 row affected (0.09 sec)
mysql> INSERT INTO DemoTable VALUES ('Bob', NULL);
Query OK, 1 row affected (0.16 sec)
mysql> INSERT INTO DemoTable VALUES ('Sam', 28);
Query OK, 1 row affected (0.14 sec)

রেকর্ড দেখানো

mysql> SELECT * FROM DemoTable;

আউটপুট:

+--------------+-------------+
| EmployeeName | EmployeeAge |
+--------------+-------------+
| Chris        | 32          |
| David        | 45          |
| Bob          | NULL        |
| Sam          | 28          |
+--------------+-------------+
4 rows in set (0.00 sec)

NULL বয়স পাওয়া কর্মী বের করা

mysql> SELECT * FROM DemoTable WHERE EmployeeAge IS NULL;

ফলাফল:

+--------------+-------------+
| EmployeeName | EmployeeAge |
+--------------+-------------+
| Bob          | NULL        |
+--------------+-------------+
1 row in set (0.00 sec)

NULL হ্যান্ডলিং সারসংক্ষেপ

অপারেশনফলাফলসঠিক কিনা
col = NULLUNKNOWN (কোনো রো মেলে না)❌ ভুল
col != NULLUNKNOWN❌ ভুল
col IS NULLTRUE/FALSE✅ সঠিক
col IS NOT NULLTRUE/FALSE✅ সঠিক
col <=> NULLTRUE/FALSE (NULL-safe)✅ সঠিক (MySQL)

COALESCE/IFNULL দিয়ে NULL রিপ্লেস (SELECT-এ)

SELECT EmployeeName, COALESCE(EmployeeAge, 0) AS Age FROM DemoTable;
  1. MySQL কোয়ারি দিয়ে চতুর্থ সর্বোচ্চ মান বের করার পদ্ধতি

  2. MySQL-এ সঠিক স্ট্রিং মান খুঁজে বের করা (COLLATE ব্যবহার)

  3. MySQL LIKE কোয়েরিতে % (পার্সেন্ট) চিহ্ন সার্চ করা (Escape ব্যবহার করে)

  4. MySQL-এ GREATEST() ফাংশন ব্যবহার করে একাধিক কলামে NULL আছে কিনা যাচাই করা