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

MySQL-এ ISNULL() ব্যবহার করে প্রতিটি সারিতে NULL-এর সংখ্যা গণনা

এই কাজের জন্য MySQL-এ ISNULL() ফাংশনটি ব্যবহার করুন। প্রথমে একটি টেবিল তৈরি করা যাক:

mysql> create table DemoTable 
-> ( 
-> Number1 int, 
-> Number2 int 
-> ); Query OK, 0 rows affected (0.59 sec)

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

mysql> insert into DemoTable values(10,NULL); Query OK, 1 row affected (0.17 sec)
mysql> insert into DemoTable values(NULL,NULL); Query OK, 1 row affected (0.10 sec)
mysql> insert into DemoTable values(29,98); Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable values(NULL,119); Query OK, 1 row affected (0.15 sec)

টেবিলের সকল রেকর্ড দেখান:

mysql> select *from DemoTable;

আউটপুট

এটি নিচের আউটপুট দেবে:

+---------+---------+
| Number1 | Number2 |
+---------+---------+
| 10      | NULL    |
| NULL    | NULL    |
| 29      | 98      |
| NULL    | 119     |
+---------+---------+
4 rows in set (0.00 sec)

প্রতিটি সারিতে NULL-এর সংখ্যা গণনার কোয়ারী:

mysql> select Number1,Number2,isnull(Number1)+isnull(Number2) AS NumberofNULLS from DemoTable;

আউটপুট

এটি নিচের আউটপুট দেবে (ISNULL ১ রিটার্ন করে যদি NULL হয়, ০ যদি না হয়):

+---------+---------+--------------+
| Number1 | Number2 | NumberofNULLS|
+---------+---------+--------------+
| 10      | NULL    | 1            |
| NULL    | NULL    | 2            |
| 29      | 98      | 0            |
| NULL    | 119     | 1            |
+---------+---------+--------------+
4 rows in set (0.00 sec)
  1. Java-এ JDBC ResultSetMetaData ব্যবহার করে MySQL টেবিলের কলাম সংখ্যা বের করা

  2. MySQL-এ আলাদা রেকর্ড থেকে গণনা একই সারিতে প্রদর্শন করা

  3. MySQL-এ NULL মানযুক্ত কলামকে গুন করার সমস্যা সমাধান (COALESCE)

  4. MySQL-এ CURRENT_TIMESTAMP এবং RAND() ব্যবহার করে 'X দিন আগে' টাইমস্ট্যাম্প ইনসার্ট করা