‎‎محدويت در تعدادسطرنتيجه(select limit)

Previous >    <Next  

‎درخواستselect داراي بخشي با نامlimit ميباشد كه ميتواندتعداد رديفهاي برگشتي را كنترل نمايد. ‎اين امكان براي سيستم هاي بزرگ، بسيار كاربرد دارد .اين امرباعث افزايش كارائي وسرعت ميشود. ‎مورد فوق بخصوص ميتواند درايجادوكاربا صفحات وب كمك نموده وكارائي را بالاببرد، وازحجيم شدن ‎بي مورداطلاعات جلوگيري نمايد.

‎‎بخشlimit درselect بسه فرمت زيراست.

‎SELECT * FROM table_name LIMIT limit_number‎

‎SELECT * FROM table_name LIMIT limit_number OFFSET offset_number‎

‎SELECT * FROM table_name LIMIT offfset_number,limit_number‎

‎دراين فرمت هاnumber ـlimitتعداد ركورد برگشتي وnumberـoffsetتعداد رديف صرفه نظرشده ميباشد. ‎تعداد صرف نظرازابتداي نتيجه درخواست است.

‎مثال ـ جدولorders يكي ازجداول نمونه سيستمهاي بانكهاي اطلاعاتي است كه معمولا جهت آموزش نصب ‎ميشود .مثالها روي اين جدول بيان ميگردد.

SELECT * FROM orders LIMIT 10;

‎‎اين درخواست 10 رديف اول سفارش را برميگرداند.

SELECT * FROM orders LIMIT 10 OFFSET 5;

‎‎دراين ردخواست 5 رديف اول صرف نظرشده و10زديف بعدي برميگردد.

SELECT * FROM orders LIMIT 5,10;

‎‎اين درخواست فرم ساده تر دومي است.

‎‎بخشlimit ميتواند بابخشهاي ديگرselect مثل where يا order by بكارگرفته شود .


Previous >    <Next