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)