Що таке 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".
Коментарі