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

MySQL-এ IF() ফাংশন ব্যবহার করে NULL ডেটা যাচাই করুন

IF() ফাংশন সিনট্যাক্স

কলামে NULL আছে কিনা যাচাই করে কাস্টম মেসেজ বা ডিফল্ট মান দেখাতে IF(column IS NULL, 'message', column) ব্যবহার করুন।

উদাহরণ: টেবিল ও ডেটা

mysql> CREATE TABLE DemoTable (
    Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    Name VARCHAR(200),
    Age INT
);
mysql> INSERT INTO DemoTable(Name, Age) VALUES('John',23),('Sam',NULL),('Mike',23),('David',21),('Carol',NULL);

সকল রেকর্ড:

+----+-------+------+
| Id | Name  | Age  |
+----+-------+------+
| 1  | John  | 23   |
| 2  | Sam   | NULL |
| 3  | Mike  | 23   |
| 4  | David | 21   |
| 5  | Carol | NULL |
+----+-------+------+

NULL হলে 'Age is missing' দেখান

mysql> SELECT IF(Age IS NULL, 'Age is missing', Age) FROM DemoTable;

ফলাফল:

+--------------------------------------+
| IF(Age IS NULL,'Age is missing',Age) |
+--------------------------------------+
| 23                                   |
| Age is missing                       |
| 23                                   |
| 21                                   |
| Age is missing                       |
+--------------------------------------+

বিকল্প: COALESCE(Age, 'Age is missing') - প্রথম নন-NULL মান রিটার্ন করে। CASE WHEN Age IS NULL THEN 'Age is missing' ELSE Age END - একাধিক শর্তের জন্য। IFNULL() MySQL-নির্দিষ্ট, COALESCE() ANSI স্ট্যান্ডার্ড।

  1. MySQL-এ বর্তমান নির্বাচিত ডেটাবেস কীভাবে জানবেন?

  2. MySQL-এ CONCAT() এবং REPEAT() দিয়ে ডেটা ফিল্ড মাস্ক করা (পাসওয়ার্ড হাইড করা)

  3. MySQL-এ IS NULL ব্যবহার করে সিঙ্গেল রোতে NULL ভ্যালু চেক করা

  4. MySQL ভার্সন কীভাবে চেক করবেন