MySQL-এ LIMIT 0 ব্যবহার করে এমন কোয়েরি চালানো যায় যা কোনো রো রিটার্ন করে না — এটি "ভয়েড কোয়েরি" বা নাল অপারেশন হিসেবে কাজ করে।
উদাহরণ: টেবিল তৈরি এবং ডেটা ইনসার্ট
mysql> create table DemoTable(Name varchar(100)); Query OK, 0 rows affected (0.47 sec)
mysql> insert into DemoTable values('Chris');
Query OK, 1 row affected (0.13 sec)
mysql> insert into DemoTable values('Sam');
Query OK, 1 row affected (0.11 sec)
mysql> insert into DemoTable values('Robert');
Query OK, 1 row affected (0.37 sec)
mysql> insert into DemoTable values('Mike');
Query OK, 1 row affected (0.09 sec)
সকল রেকর্ড দেখানো
mysql> select * from DemoTable;
+--------+ | Name | +--------+ | Chris | | Sam | | Robert | | Mike | +--------+ 4 rows in set (0.00 sec)
LIMIT 0 দিয়ে ভয়েড কোয়েরি
mysql> select * from DemoTable limit 0; Empty set (0.00 sec)
ব্যাখ্যা
LIMIT 0- শূন্য রো রিটার্ন করার নির্দেশ দেয়Empty set- ফলাফলে কোনো রো নেই- কোয়েরি এক্সিকিউট হয়, কিন্তু ডেটা ফেরত দেয় না
ব্যবহারিক প্রয়োগ
| প্রয়োগ | ব্যাখ্যা |
|---|---|
| সিনট্যাক্স যাচাই | কোয়েরি সিনট্যাক্স ঠিক কিনা যাচাই করা (রো ফেরত দিয়ে না) |
| কলাম যাচাই | SELECT লিস্টের কলামগুলো এক্সিস্ট করে কিনা |
| পারফরম্যান্স টেস্ট | EXPLAIN প্ল্যান দেখার জন্য (LIMIT 0 দিয়ে দ্রুত) |
| অ্যাপ্লিকেশন টেস্ট | ORM/কোডে কোয়েরি বিল্ডিং টেস্ট করা |
| শর্ত যাচাই | WHERE ক্লজ সিনট্যাক্স ঠিক কিনা |