MySQL-এ `LIMIT` ক্লজ সবসময় `ORDER BY` ক্লজের **পরে** প্রয়োগ হয়। অর্থাৎ, প্রথমে রিজাল্ট সেট সর্ট হয়, তারপর নির্দিষ্ট সংখ্যক রো নেওয়া হয়।
উদাহরণ
mysql> CREATE TABLE LimitAfterOrderBy (Id INT, Name VARCHAR(100)); mysql> INSERT INTO LimitAfterOrderBy VALUES (101,'John'), (102,'Carol'), (103,'Bob'), (104,'Sam'); mysql> SELECT * FROM LimitAfterOrderBy ORDER BY Name LIMIT 4; +------+-------+ | Id | Name | +------+-------+ | 103 | Bob | | 102 | Carol | | 101 | John | | 104 | Sam | +------+-------+
ব্যাখ্যা: `ORDER BY Name` দিয়ে নাম অনুযায়ী সর্ট হয় (Bob, Carol, John, Sam), তারপর `LIMIT 4` দিয়ে প্রথম ৪টি রো নেওয়া হয়। যদি `LIMIT` আগে হতো, তবে অনসর্টেড ডেটা থেকে ৪টি রো নিত।