কম্পিউটার

কিভাবে MySQL এ ফাঁকা এবং নাল মানগুলি এড়িয়ে যাবেন?


MySQL এ ফাঁকা এবং শূন্য এড়িয়ে যেতে, নিম্নলিখিত সিনট্যাক্স ব্যবহার করুন:

select *from yourTableName where yourColumnName IS NOT NULL AND yourColumnName <> '';

আসুন প্রথমে একটি টেবিল তৈরি করি:

mysql> create table DemoTable (Id int, FirstName varchar(20));
Query OK, 0 rows affected (0.66 sec)

সন্নিবেশ কমান্ড ব্যবহার করে সারণীতে রেকর্ড সন্নিবেশ করার জন্য নিম্নোক্ত ক্যোয়ারী:

mysql> insert into DemoTable values(100,'Larry');
Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable values(101,'');
Query OK, 1 row affected (0.16 sec)
mysql> insert into DemoTable values(102,'Chris');
Query OK, 1 row affected (0.16 sec)
mysql> insert into DemoTable values(103,null);
Query OK, 1 row affected (0.11 sec)
mysql> insert into DemoTable values(104,' ');
Query OK, 1 row affected (0.10 sec)
mysql> insert into DemoTable values(105,'Robert');
Query OK, 1 row affected (0.16 sec)
mysql> insert into DemoTable values(106,null);
Query OK, 1 row affected (0.13 sec)

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

mysql> select *from DemoTable;

এটি ফাঁকা মান এবং NULL:

সহ নিম্নলিখিত আউটপুট তৈরি করবে
+------+-----------+
| Id   | FirstName |
+------+-----------+
| 100  | Larry     |
| 101  |           |
| 102  | Chris     |
| 103  | NULL      |
| 104  |           |
| 105  | Robert    |
| 106  | NULL      |
+------+-----------+
7 rows in set (0.00 sec)

MySQL-এ ফাঁকা মান এবং নাল এড়িয়ে যাওয়ার জন্য নিম্নোক্ত প্রশ্ন:

mysql> select *from DemoTable where FirstName IS NOT NULL AND FirstName <> '';

এটি নিম্নলিখিত আউটপুট তৈরি করবে

+------+-----------+
| Id   | FirstName |
+------+-----------+
| 100  | Larry     |
| 102  | Chris     |
| 105  | Robert    |
+------+-----------+
3 rows in set (0.03 sec)

  1. MySQL-এ নাল মান উপেক্ষা করুন এবং বাকি মানগুলি প্রদর্শন করুন

  2. ফাঁকা মানের জন্য MySQL আপডেট কলাম NULL করুন

  3. MySQL-এ NULL মানের জন্য 1 প্রদর্শন করুন

  4. কিভাবে টেবিল যোগদান এবং একটি MySQL ডাটাবেস থেকে মান আনয়ন?