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

MySQL SELECT-এ LIMIT 0 কেন অনুমোদিত এবং এর ব্যবহার

LIMIT 0 ব্যবহার করলে MySQL খালি রেজাল্ট সেট রিটার্ন করে। এর প্রধান ব্যবহার:

  • কোয়েরির বৈধতা (validity) চেক করতে
  • API কলের সময় রেজাল্ট কালামের টাইপ/মেটাডেটা জানতে ব랜드 রো ছাড়া
  • পেজিনেশন লজিকে অফসেট হিসাব নিকাশে সহায়তা

আরো জানতে: MySQL LIMIT Optimization

উদাহরণ

টেবিল তৈরি এবং ১০ রো ইনসার্ট করি।

mysql> create table Limit0Demo ( Id int NOT NULL AUTO_INCREMENT, Name varchar(20), PRIMARY KEY(Id) ); Query OK, 0 rows affected (0.61 sec)
mysql> insert into Limit0Demo(Name) values('David'),('Larry'),('Carol'),('Bob'),('John'),('Sam'),('James'),('Maxwell'),('Ricky'),('Adam');

LIMIT 0 দিয়ে কোয়েরি:

mysql> select *from Limit0Demo limit 0; Empty set (0.00 sec)

LIMIT 3 দিয়ে প্রথম ৩ রো:

mysql> select *from Limit0Demo limit 3;

ফলাফল:

+----+-------+
| Id | Name  |
+----+-------+
| 1  | David |
| 2  | Larry |
| 3  | Carol |
+----+-------+
3 rows in set (0.00 sec)
  1. MySQL-এ COALESCE() ব্যবহার করে NULL মানवाले কলাম বাদ দিয়ে অন্য কলাম নির্বাচন

  2. MySQL-এ মাস অনুযায়ী রেকর্ড সিলেক্ট করা (MONTH() ফাংশন)

  3. MySQL-এ SELECT স্টেটমেন্টের মাঝপথে কমা (,) ব্যবহার করা (CROSS JOIN)

  4. MySQL-এ সর্বোচ্চ বেতন (Highest Salary) বের করা