PDA

نسخه کامل مشاهده نسخه کامل : چگونه تعداد مشخص رکورد را از بانک انتخاب کنم؟



parisml
25-08-2007, 09:50
سلام

من با my sql کار میکنم . میخواستم ببینم آیا میشه یه query روی جدولم بنویسم که تعداد مشخصی از

رکوردهایی رو که تو شرط مشخصی صدق می کنند برگردونه نه همه اونها رو؟

مثلا از سی تا رکورد که توی شرط صدق میکنند فقط ده تای آخر رو اون هم مرتب برگردونه.

my friend
25-08-2007, 12:24
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
با اضافه کردن لیمیت میتونید نتایج رو محدود کنید...
در اینجا میگیم که از رکورد 10 شروع کن و 15 تا رکورد بعدیش رو انتخاب کن.

parisml
25-08-2007, 15:59
خیلی ممنون از راهنمایی تون

راهی وجود نداره که به صورت پیش فرض مثلاً 15 رکورد آخر انتخابی را نشون بده؟

یعنی دیگه لازم نباشه شماره شروع رکوردهای مورد نظر را بهش بدیم فقط تعداد رو بدیم و خودش از آخرین

رکورد انتخابی به تعداد مورد نظر بشماره و به عنوان نتیجه برگردونه.

jhoseinii
25-08-2007, 17:09
SELECT * FROM `table name` ORDER BY `field_name` DESC LIMIT 15

neopersia
25-08-2007, 17:09
برای اینکه فقط رکوردهای آخر نشون داده بشه می تونی مثلاً روکوردها رو بر اساس id و به صورت نزولی مرتب کنی:


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید