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

MySQL-এ NULL এবং IS NOT NULL শর্ত ব্যবহার

MySQL-এ NULL মান যাচাই করতে IS NULL এবং IS NOT NULL অপারেটর ব্যবহার করতে হয়। = NULL বা != NULL কাজ করে না।

টেবিল ও ডেটা

CREATE TABLE NULL_Demo (
    UserId INT,
    UserName VARCHAR(20),
    UserAddress VARCHAR(20)
);

INSERT INTO NULL_Demo VALUES
(12345, 'John', NULL),
(2345, 'Carol', 'UK'),
(233444, NULL, NULL),
(NULL, NULL, NULL);

আউটপুট

+--------+----------+-------------+
| UserId | UserName | UserAddress |
+--------+----------+-------------+
| 12345  | John     | NULL        |
| 2345   | Carol    | UK          |
| 233444 | NULL     | NULL        |
| NULL   | NULL     | NULL        |
+--------+----------+-------------+

কেস ১: IS NOT NULL

SELECT * FROM NULL_Demo 
WHERE UserId = 2345 AND UserName = 'Carol' AND UserAddress IS NOT NULL;
+--------+----------+-------------+
| UserId | UserName | UserAddress |
+--------+----------+-------------+
| 2345   | Carol    | UK          |
+--------+----------+-------------+

কেস ২: IS NULL

SELECT * FROM NULL_Demo 
WHERE UserName = 'John' AND UserAddress IS NULL;
+--------+----------+-------------+
| UserId | UserName | UserAddress |
+--------+----------+-------------+
| 12345  | John     | NULL        |
+--------+----------+-------------+

সহায়ক ফাংশন

  • COALESCE(col1, col2, ...) - প্রথম নন-নাল মান ফেরত দেয়
  • IFNULL(col, default) - NULL হলে ডিফল্ট মান
  • NULLIF(val1, val2) - সমান হলে NULL ফেরত দেয়
  1. PHP এবং MySQL-এ টাইম ফরম্যাট কনভারশন

  2. MySQL에서 IS NOT NULL로 NULL 제외하고 NOT NULL 값만 다른 테이블로 복사하기

  3. MySQL-এ != NULL এবং IS NOT NULL-এর পার্থক্য

  4. MySQL-এ AUTO_INCREMENT কলাম নিয়ে কাজ করা