কম্পিউটার

কিভাবে NULL কে 0 হিসাবে বিবেচনা করবেন এবং MySQL এ কলাম যোগ করবেন?


NULL কে 0 হিসাবে বিবেচনা করার জন্য IFNULL() পদ্ধতির ধারণাটি ব্যবহার করুন। আসুন প্রথমে একটি টেবিল তৈরি করি -

mysql> create table DemoTable
(
   Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   Value1 int,
   Value2 int
);
Query OK, 0 rows affected (0.64 sec)

সন্নিবেশ কমান্ড -

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> insert into DemoTable(Value1,Value2) values(10,20);
Query OK, 1 row affected (0.20 sec)
mysql> insert into DemoTable(Value1,Value2) values(null,null);
Query OK, 1 row affected (0.15 sec)
mysql> insert into DemoTable(Value1,Value2) values(40,null);
Query OK, 1 row affected (0.18 sec)

নির্বাচনী বিবৃতি ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করার জন্য নিচের প্রশ্নটি রয়েছে
mysql> select *from DemoTable;

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
+----+--------+--------+
| Id | Value1 | Value2 |
+----+--------+--------+
| 1  | 10     | 20     |
| 2  | NULL   | NULL   |
| 3  | 40     | NULL   |
+----+--------+--------+
3 rows in set (0.00 sec)

NULL কে 0 হিসাবে গণ্য করার এবং কলামগুলি যোগ করার জন্য নিম্নলিখিত ক্যোয়ারী রয়েছে −

mysql> select ifnull(Value1,0)+ifnull(Value2,0) AS NULL_AS_ZERO from DemoTable;

এটি যোগফল প্রদর্শন করে নিম্নলিখিত আউটপুট তৈরি করবে যেহেতু সমস্ত NULL মানগুলি যোগ করার জন্য 0 হিসাবে বিবেচিত হয়েছিল -

+--------------+
| NULL_AS_ZERO |
+--------------+
| 30           |
| 0            |
| 40           |
+--------------+
3 rows in set (0.00 sec)

  1. মাইএসকিউএল-এ শূন্য মান বিবেচনা করে দুটি কলামের মান যোগ করুন

  2. কিভাবে MySQL এ অস্থায়ী টেবিল কলাম তালিকাভুক্ত করবেন?

  3. একটি MySQL টেবিলে নাল কলামগুলি তৈরি করুন এবং মান সেট করুন

  4. কিভাবে আমি MySQL-এ সারি এবং কলামগুলির কোনটি নির্বাচন করব না?