بستن پنجره
از نوشته‌ها خوشم اومد:
از این نوشته خوشم اومد:
تجربه‌های پراکنده‌ی یک مسعود
در صورت ناخوانا بودن نوشته‌ها، از مرورگر دیگری استفاده کنید.

عملگر OFFSET در SQL - تجربه‌های پراکنده‌ی یک مسعود
تجربه‌های پراکنده‌ی یک مسعود
000.005.00

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

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

1  SELECT [columns] FROM [table] ORDER BY ...
2  OFFSET n ROWS FETCH NEXT m ROWS ONLY      % SQLServer
3  LIMIT m OFFSET n     % MySQL

  

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

1  OFFSET 20 ROWS FETCH NEXT 10 ROWS ONLY      % SQLServer
2  LIMIT 10 OFFSET 20      % MySQL


امتیاز نوشته
  • 1
  • 2
  • 3
  • 4
  • 5
ارسال پیام

نام: *  

پست الکترونیک:

وبگاه:

متن پیام: *

right 01 02 03 04 05 06 07 08 09 10 11 12 13 14 left

 

سوال:   پنج سه  تا؟    (عدد) تا