برگزیده های پرشین تولز

فرق این دوتا کد چی هست ؟

dezchilds

Registered User
تاریخ عضویت
4 می 2009
نوشته‌ها
93
لایک‌ها
1
سلام دوستان این دوتا کد اس کیو ال هستند تو اولی limit نوشته شده 0,10 و وقتی اجراش میکنم 10 تا نتیجه به من میده ولی دومی فقط نوشته شده 10 و وقتی اجراش میکنم نتیجه اش با اولی فرق میکنه ولی بازم 10 تا نتیجه میده میخواستم ببینم چرا از دوتا عدد بعد از limit استفاده شده ؟
کد:
SELECT *  FROM blogs WHERE member_id='1' ORDER BY postdate DESC LIMIT 0,10

کد:
SELECT *  FROM blogs WHERE member_id='1' ORDER BY postdate DESC LIMIT 10
 

mohrd

Registered User
تاریخ عضویت
12 نوامبر 2008
نوشته‌ها
220
لایک‌ها
2
سلام.
به طور کلی، 2 عدد بعد از LIMIT قرار میگیه. اولی، شماره رکورد آغازین هست و دومی، تعداد رکوردهای برگشت داده شده (از رکورد آغازین) هست.
به عبارتی LIMIT 0, 10، ده رکورد آغازین رو برمیگردونه و LIMIT 10, 10، ده رکورد دوم.
اگر هم عدد اول تعیین نشه، 10 رکورد اول رو برمیگردونه.

همین اطلاعات به زبان انگلیسی: SQL Limit - MySQL Limit - SQL Limit Results

موفق باشید ./.
 
بالا