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

একক MySQL কোয়ারিতে শূন্য, NULL এবং শূন্য/NULL বাদ দেওয়া স্বতন্ত্র মান গণনা করা

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

mysql> create table DemoTable( 
   Value int ); 
Query OK, 0 rows affected (1.35 sec)

ইনসার্ট কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড যোগ করুন:

mysql> insert into DemoTable values(10); Query OK, 1 row affected (0.30 sec)
mysql> insert into DemoTable values(NULL); Query OK, 1 row affected (0.29 sec)
mysql> insert into DemoTable values(10); Query OK, 1 row affected (0.59 sec)
mysql> insert into DemoTable values(0); Query OK, 1 row affected (0.23 sec)
mysql> insert into DemoTable values(20); Query OK, 1 row affected (0.27 sec)
mysql> insert into DemoTable values(10); Query OK, 1 row affected (0.70 sec)
mysql> insert into DemoTable values(0); Query OK, 1 row affected (0.15 sec)
mysql> insert into DemoTable values(NULL); Query OK, 1 row affected (0.16 sec)

সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সব রেকর্ড প্রদর্শন করুন:

mysql> select *from DemoTable;

এটি নিচের আউটপুট তৈরি করবে:

+-------+ 
| Value | 
+-------+ 
| 10    | 
| NULL  | 
| 10    | 
| 0     | 
| 20    | 
| 10    | 
| 0     | 
| NULL  | 
+-------+ 
8 rows in set (0.00 sec)

NULL এবং ০ বাদ দিয়ে সব মানগুলোর ওপর গ্রুপ বাই করার কোয়েরি:

mysql> select sum(Value is null) as NumberOfNull, sum(Value=0) as NumberOfZero, count(distinct Value > 0) as ValueExceptZeroAndNull from DemoTable;

এটি নিচের আউটপুট তৈরি করবে:

+--------------+--------------+------------------------+ 
| NumberOfNull | NumberOfZero | ValueExceptZeroAndNull | 
+--------------+--------------+------------------------+ 
| 2            | 2            | 2                      | 
+--------------+--------------+------------------------+ 
1 row in set (0.00 sec)
  1. MySQL-এ আলাদা টেবিল থেকে NULL বাদ দিয়ে NOT NULL রেকর্ড গণনা করা

  2. MySQL-এ একাধিক টেবিল থেকে NOT NULL মান গণনা করা (সিঙ্গেল কোয়েরি)

  3. MySQL-এ তিনটি কলাম থেকে আলাদা মান বের করে একই কলামে প্রদর্শন করা

  4. MySQL에서 GROUP_CONCAT과 CONCAT, DISTINCT로 컬럼 값 따옴표로 감싸기