ورود

View Full Version : انتخاب یک یه تعداد رکورد از یک رنج خواص



arman_Delta2002
چهارشنبه 15 مهر 1394, 19:29 عصر
سلام
من یک تیبل 10000 رکوردی دارم وقتی کاربر فرم رو باز کرد میخوام 100 تا رکورد جدید (یا همون اخر) و ببینه وقتی کمه ای رو زد 100 تای بعدی رو نشون بده و باز دکمه رو زد 100 تای بعدی و الا اخر
این روش رو میشه با یک select اس کیو ال به صورت پارامتری انتخاب کرد ؟
مثلا عدد 5 رو که دادم ینی 5 جمین 100 تا که مشه از 500 تا 600 رو انتخاب کنه

این درسته ؟
SELECT * FROM big_table ORDER BY A DESC LIMIT 100,200

arman_Delta2002
جمعه 17 مهر 1394, 09:58 صبح
اس کیو ال 2014 دستور LIMIT رو پشتیبانی کنه چطوری نوشته میشه ؟

مهدی نان شکری
جمعه 17 مهر 1394, 11:27 صبح
با سلام
عبارت LIMIT در دیتابیس MySQL کاربرد دارد و معادل آنچه شما می خواهید در MSSQL به صورت زیر است.

SELECT * FROM big_table ORDER BY A DESC OFFSET 100 Rows Fetch Next 200 Rows Only


البته این عبارات در دستور Select از MSSQL 2012 پشتیبانی می شود و برای 2005 و 2008 می بایست از Row_Number استفاده کنید.
موفق باشید