LIMIT چیست؟
همانطور که خواندیم با دستور SELECT میتوان ردیف های داخل جدولی را در پایگاه داده را استخراج کرد.
میدانیم که این دستور به تنهایی همه ی ردیف هارا با شروطی که گذاشتیم استخراج میکند. برای ایجاد محدودیت در استخراج ردیف ها میتوان از دستور LIMIT استفاده کرد.
نحو نوشتار LIMIT
در مثال زیر نمونه ای از دستور LIMIT را میبینیم:
SELECT * FROM Users condition LIMIT 5;
در نمونه بالا همه ی ردیف هرا انتخاب میکند از جدول Users و از بین آنها 5 تای اول را استخراج میکند.
محدوده ی بازه ای
یعنی اگر بخواهیم به عنوان مثال بین ردیف ها 5 تا 10 را به ما نشان دهد از دستور OFFSET استفاده میکنیم. مانند:
SELECT * FROM Users LIMIT 4 OFFSET 6;
در نمونه بالا OFFSET نشان میدهد که از ردیف 5 شروع و 6 تا به جلو برود یعنی تا شماره 10 را چاپ کند.
محدودیت شرطی
میدانید که دستورات شرطی از WHERE استفاده میشود. برای محدودیت های شرطی به مثال زیر توجه کنید.
SELECT * FROM Users WHERE Country='iran' LIMIT 5;
در نمونه کد بالا 5 نفر از افرادی که در کشور ایران ثبت شده اند را استخراج میکند.
خلاصه درس
- برای ایجاد محدودیت در استخراج ردیف ها میتوان از دستور LIMIT استفاده کرد.
- برای ایجاد محدودیت در یک بازه از OFFSET استفاده میکنیم.