Довідники SQL OFFSET

Що таке OFFSET в SQL?

Оператор OFFSET у мові SQL використовується спільно з оператором LIMIT для визначення кількості рядків, що пропускаються перед початком вибірки результатів запиту. Цей оператор корисний, коли потрібно реалізувати посторінкове відображення результатів запиту.


Синтаксис:

SELECT column1, column2, ...
FROM table_name
ORDER BY column_name
LIMIT number_of_rows OFFSET offset_value;

Приклад:

Припустимо, у нас є таблиця "Products" з інформацією про продукти, і ми хочемо вибрати 3 продукти, починаючи з 4-го, відсортовані на ім'я:

SELECT ProductID, ProductName, Category
FROM Products
ORDER BY ProductName
LIMIT 3 OFFSET 3;

У цьому запиті оператор OFFSET вказує, що необхідно пропустити перші 3 рядки результату, а потім вибрати наступні 3 рядки. Сортування відбувається за стовпцем "ProductName".

Коментарі
Додати коментар

Поки що коментарів немає