مفهوم off-set در limit

292

0

آفست در پایپاه داده

این پست بخشی از مسیر متخصص MySQL است. اگر به این مسیر علاقه مندید اینجا کلیک کنید.

در گذشته با عملگر limit آشنا شدیم حالا میخواهیم یک مفهوم تازه به نام off-set در limit را یاد بگیریم . به مثال آموزش limit در mysql مراجعه کنید ، فرض کنید داده ها رو به دسته های مساوی با بازه ی 5 تایی تقسیم کردیم و میخواهیم اطلاعات دسته ی دوم یعنی  داده های 6 و7 و8 و9 و 10 رو نمایش بدیم برای اینکار باید جلوی LIMIT باید دو عدد بنویسیم که عدد اول نشان دهنده ی تعداد داده هاییست که از نمایش آن ها صرف نظر میکنیم که به آن آف ست(OFF-SET) میگویند و عدد دوم تعداد داده هایی که میخواهیم بعد از اف ست نمایش دهیم. پس با توجه به مثالی که زدم کد باید به LIMIT رو به این شکل بنویسیم:

off-set در limit
off-set در limit

مساله) فرض کنید داده ها جدول انتخابات رو به دسته های 3تایی تقسیم کردیم.چهارمین دسته از جدول را نمایش دهید :

برای این کار لازم است از OFF-SET استفاده کنیم.

برای اینکار ابتدا لازم است اول مقدار OFF-SET‌ یعنی ۹ (۳*۳) رو بنویسیم سپس عدد سه برای نمایش چهارمین دسته (10و11و12) رو اضافه کنیم.

SELECT *
FROM entekhabat
LIMIT 9,3

 

یادتون باشه که میتونید شرط های دیگه هم به کوئری اضافه کنید اما من برای پیچیده نشدن مساله از این کار دوری کردم.

خروجی:

خروجی offset در limit

ما در جدول تنها 11 داده داشتیم پس واضح است که تنها دو داده در جدول خروجی نمایش داده بشه.

نکته:ترتیب قرار گیری کلمات کلیدی در MySQL بسیار مهم است که قبلا اشاره کردم اما با معرفی کردن ORDER BY  و LIMIT دوباره این ساختار مرور میکنم:

ساختار کلی:

SELECT ‘ATTRIBUTES’
FROM ‘TABLE_NAME’
WHERE ‘CONDITIONS’
ORDER BY ‘ATTRIBUTES’
LIMIT ‘NUMBER’

به پایان آموزش off-set در limit رسیدیم ، شما میتوانید در بخش نظرات سوالات و ابهامات خودتون رو مطرح کنید.

مهندس طهماس زاده

مهندس نرم افزار

1سال در کنار تاتژن

اشتراک
اطلاع از
guest
0 Comments
Inline Feedbacks
View all comments