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

MySQL SELECT কোয়ারি: NULL মান সহ ডেটা বের করা

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

mysql> create table DemoTable ( 
   CustomerName varchar(100), 
   CustomerCountryName varchar(100) ); 
Query OK, 0 rows affected (0.95 sec)

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

mysql> insert into DemoTable values('Chris','US'); Query OK, 1 row affected (0.18 sec)
mysql> insert into DemoTable values('Bob','UK'); Query OK, 1 row affected (0.10 sec)
mysql> insert into DemoTable values('Carol',NULL); Query OK, 1 row affected (0.13 sec)
mysql> insert into DemoTable values('David','AUS'); Query OK, 1 row affected (0.32 sec)
mysql> insert into DemoTable values('Mike',NULL); Query OK, 1 row affected (0.18 sec)

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

mysql> select *from DemoTable;

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

+--------------+---------------------+ 
| CustomerName | CustomerCountryName | 
+--------------+---------------------+ 
| Chris        | US                  | 
| Bob          | UK                  | 
| Carol        | NULL                | 
| David        | AUS                 | 
| Mike         | NULL                | 
+--------------+---------------------+ 
5 rows in set (0.00 sec)

NULL মান সহ ডেটা বের করার কোয়ারি:

mysql> select *from DemoTable where CustomerCountryName IS NULL;

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

+--------------+---------------------+ 
| CustomerName | CustomerCountryName | 
+--------------+---------------------+ 
| Carol        | NULL                | 
| Mike         | NULL                | 
+--------------+---------------------+ 
2 rows in set (0.00 sec)
  1. MySQL-এ REGEXP ব্যবহার করে রেগুলার এক্সপ্রেশন ভিত্তিক সিলেক্ট কোয়েরি করুন

  2. MySQL-এ SELECT কুয়েরি দিয়ে INSERT করা (INSERT ... SELECT)

  3. MySQL-এ একাধিক কলামে NULL মান খালি স্ট্রিংয়ে রূপান্তর করা (IFNULL/COALESCE)

  4. MySQL-এ সাবকোয়ারি এবং GROUP BY ব্যবহার করে সর্বোচ্চ কমিউলেটিভ মান বের করা