کانال بله, جهت پشتیبانی و اطلاع رسانی کانال بله, جهت پشتیبانی و اطلاع رسانی
عضویت

آموزش محدود کردن اطلاعات (Limit Data) در MySQL

آموزش محدود کردن اطلاعات (Limit Data) در MySQL :

MySQL عبارت LIMIT را برای محدودکردن تعداد رکوردهای خوانده شده و یا تعیین شمار رکوردهای مورد نظر جهت خواندن، در اختیارمان قرار داده است.
عبارت LIMIT، مدیریت چندین صفحه اطلاعات رکوردهای خوانده شده و امکان صفحه بندی اطلاعات در SQL را فراهم کرده است. این ابزار در هنگام کار با جدول های اطلاعاتی بزرگ، بسیار کاربرد دارد.

نکته :

خواندن و بازگرداندن حجم زیادی از رکوردها در یک دستور، می تواند کارایی سیستم را به شدت کاهش دهد.


فرض کنید می خواهیم اطلاعات رکوردهای 1 تا 30 را از جدول “Orders” استخراج کنیم. SQL query لازم جهت این کار به صورت زیر خواهد بود :

$sql = "SELECT * FROM Orders LIMIT 30";
                

هنگامی که دستور SQL query فوق اجرا شود، اطلاعات 30 رکورد اول جدول را بر می گرداند.
حال اگر بخواهیم اطلاعات رکوردهای 16 تا 25 را بخواهیم، بایستی چه کار کنیم؟ MySQL یک راه حل برای مدیریت این مسئله در اختیارمان قرار داده است، استفاده از عبارت OFFSET.
SQL query زیر به برنامه می گوید اطلاعات فقط 10 رکورد جدول از شماره 16 به بعد (OFSET 15) را برگرداند :

$sql = "SELECT * FROM Orders LIMIT 10 OFFSET 15";
                

همچنین می توانید یک ساختار دستوری کوتاه تر را همانند SQL query زیر اجرا کرده و نتیجه ای یکسان بگیرید :

$sql = "SELECT * FROM Orders LIMIT 15, 10";

توجه داشته باشید که در صورت استفاده از کاما، اعداد در SQL query فوق برعکس می شوند.

1395/10/20 8377 1804
رمز عبور : tahlildadeh.com یا www.tahlildadeh.com
نظرات شما

نظرات خود را ثبت کنید...