PDA

View Full Version : سوال: صفحه بندي با كوئري



ehsan2007
سه شنبه 02 تیر 1388, 20:08 عصر
سلام به دوستان
فرض كنيد ما 1000 سطر توي بانك اطلاعات داده داريم حالا با top 20 ميشه 20 سطر اولو بيرون كشيد
اگه بخوام 20 سطر دوم رو بيرون بكشم چه كار بايد انجام بدم آيا بايد حتما 20 تاي اولرو بخونم تا برسم به 20 تاي دومي يا ميشه پرشي چيزي انجام داد تا به 20 سطر دوم برسم

اگه روشه ديگه اي هم هست لطفا بگيد

silverfox
سه شنبه 02 تیر 1388, 23:30 عصر
با cursor می تونی این کار رو بکنی ولی می گن لود سرور رو می بره بالا و عملا 20تای اول رو می خونه میرسه به 20تای دوم

silverfox
پنج شنبه 04 تیر 1388, 23:21 عصر
یکم سرچ کردم یه راه حل بهتر پیدا کردم


select * from mytable
where id not in(select top 10 id from mytable order by id)
and id in (select top 20 id from mytable order by id)