MySQL یک عبارت LIMIT ارائه می دهد که برای تعیین تعداد رکوردها استفاده می شود
برای بازگشت.
بند LIMIT کدنویسی نتایج چند صفحه ای یا صفحه بندی با آن را آسان می کند
SQL، و در جداول بزرگ بسیار مفید است. بازگرداندن تعداد زیادی رکورد می تواند
تاثیر بر عملکرد.
فرض کنید ما می خواهیم همه رکوردها را از 1 تا 30 (شامل) از یک جدول انتخاب کنیم
به نام "سفارشات". پرس و جوی SQL به شکل زیر خواهد بود:
وقتی پرس و جوی SQL بالا اجرا می شود، 30 رکورد اول را برمی گرداند.
اگر بخواهیم رکوردهای 16 - 25 (شامل) را انتخاب کنیم چه؟
Mysql همچنین راهی برای رسیدگی به این موضوع ارائه می دهد: با استفاده از OFFSET.
پرسی SQL زیر می گوید "فقط 10 رکورد را برگردانید، از رکورد 16 شروع کنید (OFFSET
15)":
همچنین میتوانید از نحو کوتاهتری برای رسیدن به نتیجه مشابه استفاده کنید:
توجه داشته باشید که اعداد هنگام استفاده از کاما برعکس می شوند.