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

MySQL-এ NULL-এর পরিবর্তে 0 ফেরত দেওয়ার উপায়

MySQL-এ NULL মান গুলোকে 0-এ রূপান্তর করতে IFNULL() ফাংশন ব্যবহার করা যেতে পারে। এর সিনট্যাক্স নিচে দেওয়া হলো:

IFNULL(আপনার_এক্সপ্রেশন, 0);

উদাহরণ

প্রথমে একটি টেবিল তৈরি করি:

mysql> CREATE TABLE NullDemoWithZero (
    -> id VARCHAR(200)
    -> );
Query OK, 0 rows affected (0.65 sec)

এখন টেবিলে কিছু ডেটা ইনসার্ট করি:

mysql> INSERT INTO NullDemoWithZero VALUES();
Query OK, 1 row affected (0.16 sec)
mysql> INSERT INTO NullDemoWithZero VALUES('123');
Query OK, 1 row affected (0.14 sec)
mysql> INSERT INTO NullDemoWithZero VALUES('442');
Query OK, 1 row affected (0.10 sec)
mysql> INSERT INTO NullDemoWithZero VALUES('333');
Query OK, 1 row affected (0.13 sec)
mysql> INSERT INTO NullDemoWithZero VALUES();
Query OK, 1 row affected (0.15 sec)
mysql> INSERT INTO NullDemoWithZero VALUES();
Query OK, 1 row affected (0.17 sec)

সকল রেকর্ড দেখতে SELECT স্টেটমেন্ট ব্যবহার করি:

mysql> SELECT * FROM NullDemoWithZero;

আউটপুট:

+------+
| id   |
+------+
| NULL |
| 123  |
| 442  |
| 333  |
| NULL |
| NULL |
+------+
6 rows in set (0.00 sec)

উপরের আউটপুটে অনেক NULL মান আছে। এখন IFNULL() ব্যবহার করে NULL-এর পরিবর্তে 0 দেখাবো:

SELECT IFNULL(আপনার_কলাম_নাম, 0) FROM আপনার_টেবিল_নাম;

প্রয়োগ:

mysql> SELECT IFNULL(id, 0) FROM NullDemoWithZero;

ফলাফল:

+---------------+
| IFNULL(id, 0) |
+---------------+
| 0             |
| 123           |
| 442           |
| 333           |
| 0             |
| 0             |
+---------------+
6 rows in set (0.00 sec)

এভাবে MySQL-এ সহজে NULL মান গুলো 0-এ রূপান্তর করা যায়।

  1. MySQL-এ IFNULL() ফাংশন দিয়ে NULL মানকে ০ দিয়ে প্রতিস্থাপন করা

  2. MySQL-এ ORDER BY NULL ব্যবহার করা যায় কিনা?

  3. MySQL-এ IFNULL() দিয়ে NULL মানকে ১ এবং নন-নালকে ১ যোগ করে আপডেট করা

  4. C#-তে জেনেরিক মেথড থেকে null কীভাবে রিটার্ন করবেন?