Модуль 01 · урок 7
LIMIT та OFFSET: обмежуємо кількість
На головну сторінку сайту треба вивести блок «ТОП-3 найдорожчих товари». Не всі 14 — рівно три.
Обмежуємо кількість
LIMIT повертає не більше вказаної кількості рядків. Наприклад, 5 товарів із найбільшим запасом:
SELECT name, stock
FROM products
ORDER BY stock DESC
LIMIT 5;
Пропускаємо початок: OFFSET
OFFSET пропускає перші N рядків. Разом із LIMIT це основа пагінації (посторінкового виводу) — друга «сторінка» по 5 товарів:
ORDER BY stock DESC
LIMIT 5 OFFSET 5 -- пропустити перші 5, узяти наступні 5
Важливо: LIMIT без ORDER BY дає непередбачуваний набір — спершу впорядкуй, потім обмежуй.
Твоя черга
Для головної сторінки потрібен блок «ТОП-3 найдорожчих». Виведи name і price трьох найдорожчих товарів.
Підсумок
LIMIT N— не більше N рядків.OFFSET M— пропустити перші M.LIMITтаOFFSETзавжди разом зORDER BY, інакше порядок випадковий.