معرفی عملگر OFFSET برای استخراج بخشی از اطلاعات در SQL

معرفی عملگر OFFSET برای استخراج بخشی از اطلاعات در SQL

زمانی پیش میاد که بخوایم اطلاعات دیتابیس رو به صورت چند بخشی پردازش کنیم؛ مثلا وقتی که نیاز داریم یه لیست رو در چند صفحه نشون بدیم. در این حالت یه راه اولیه اینه که کل اطلاعات رو از دیتابیس بخونیم و بعد متناسب با نیازمون یه بخش از اون رو انتخاب کنیم. یه راهکار ساده‌تر اینه که از عملگر OFFSET‌ استفاده کنیم:

SELECT [columns] FROM [table] ORDER BY ...

OFFSET n ROWS FETCH NEXT m ROWS ONLY      % SQLServer

LIMIT m OFFSET n     % MySQL

  

این پرس و جو از n سطر اول خروجی صرف نظر و m سطر بعد از اون رو برمی‌گردونه. مثلا اگه بخوایم ده سطر سوم (صفحه سه با فرض ده سطر در هر صفحه) رو دریافت کنیم:

OFFSET 20 ROWS FETCH NEXT 10 ROWS ONLY      % SQLServer

LIMIT 10 OFFSET 20      % MySQL

✓ مسعود اقدسی‌فام - ۲۱ دی ۱۳۹۵


تا کنون ۰ امتیاز ثبت شده
نوشته لایک نداشت؟
 
به اشتراک گذاری نوشته

algs.ir/qz1twk

اشتراک‌گذاری در LinkedIn     اشتراک‌گذاری در Twitter     ارسال با Telegram

نام: *  
پست الکترونیک (محرمانه):
تاریخ امروز با فرمت 14YYMMDD: *  
پیام: *