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

MySQL-এ SELECT NULL WHERE FALSE ব্যবহার করে কোনো রো ও কলাম না দেখানো

MySQL-এ কোয়েরি চালাতে হলে কিন্তু কোনো রো ও কলাম রিটার্ন না করাতে SELECT NULL FROM table WHERE FALSE প্যাটার্ন ব্যবহার করা হয়। এটি খালি রেজাল্ট সেট দেয়।

টেবিল ও ডেটা

mysql> create table DemoTable1367 ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, FirstName varchar(20) );
mysql> insert into DemoTable1367(FirstName) values('Chris'),('David'),('Bob');

সামান্য SELECT

mysql> select * from DemoTable1367;
+----+-----------+
| Id | FirstName |
+----+-----------+
| 1  | Chris     |
| 2  | David     |
| 3  | Bob       |
+----+-----------+

কোনো রো/কলাম না দেখানোর কোয়েরি

mysql> select null from DemoTable1367 where false;
Empty set (0.00 sec)

ব্যবহার: এটি কোয়েরি স্ট্রাকচার টেস্ট করতে, অ্যাপ্লিকেশনে কন্ডিশনালি কোয়েরি বিল্ড করতে, অথবা EXISTS চেকের বিকল্প হিসেবে ব্যবহার করা হয়। WHERE FALSE সবসময় ফালস, তাই কোনো রো ম্যাচ করে না। SELECT NULL একক NULL কলাম রিটার্ন করে (কোনো টেবিল কলাম না)।

  1. MySQL-এ SELECT স্টেটমেন্টের অর্থ কী এবং এর ব্যবহার কীভাবে করবেন?

  2. MySQL টেবিলে কলাম সংখ্যা কীভাবে জানবেন?

  3. MySQL টেবিলের সকল কলাম নাম কীভাবে দেখবেন?

  4. MySQL-এ শেষ ১০টি সারি কীভাবে বের করবেন?