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

MySQL-এ NULL মান والی রো সিলেক্ট করা (IS NULL)

MySQL-এ কোনো কলামে NULL` মান वाली রো খুঁজতে IS NULL` অপারেটর ব্যবহার করুন। = NULL` কাজ করে না।

সিনট্যাক্স

SELECT * FROM আপনার_টেবিল_নাম WHERE আপনার_কলাম_নাম IS NULL;

উদাহরণ

টেবিল ও ডেটা:

mysql> CREATE TABLE NULLDemo1 (StudentId INT, StudentName VARCHAR(100));
mysql> INSERT INTO NULLDemo1 VALUES(NULL,'John'),(100,'Johnson'),(NULL,'Carol'),(101,'Sam');

সকল রো:

+-----------+-------------+
| StudentId | StudentName |
+-----------+-------------+
| NULL      | John        |
| 100       | Johnson     |
| NULL      | Carol       |
| 101       | Sam         |
+-----------+-------------+

IS NULL` দিয়ে ফিল্টার:

mysql> SELECT * FROM NULLDemo1 WHERE StudentId IS NULL;
+-----------+-------------+
| StudentId | StudentName |
+-----------+-------------+
| NULL      | John        |
| NULL      | Carol       |
+-----------+-------------+
2 rows in set (0.00 sec)

টিপ: IS NOT NULL` দিয়ে নন-নাল রো ফিল্টার করুন। <=>` (null-safe equal) অপারেটরও ব্যবহার করা যায়।

  1. MySQL-এ ব্ল্যাঙ্ক (খালি স্ট্রিং) কলাম ভ্যালুকে NULL হিসেবে বইল করা (UPDATE + TRIM/LENGTH)

  2. MySQL-এ GROUP_CONCAT() এবং ORDER BY ব্যবহার করে কলাম ভ্যালু অনুযায়ী রো গ্রুপ করে অ্যারে বানানো

  3. MySQL-এ NULL মানযুক্ত কলামকে গুন করার সমস্যা সমাধান (COALESCE)

  4. MySQL-এ WHERE IN ক্লজে NULL হ্যান্ডলিং