Занятие 06. Ограничение выборки. Выбор уникальных значений

📁 Блок: SQL / MySQL ⏱️ Время изучения: ~60 мин 🎯 Сложность: Начальная
#order #by #limit #offset #distinct #select

⚡ Кратко: суть темы

Занятие учит управлять объёмом и порядком возвращаемых строк. Разбираем сортировку ORDER BY, ограничение выборки LIMIT, пропуск строк OFFSET и удаление дубликатов DISTINCT.

  • ORDER BY column [ASC|DESC] — задаёт порядок строк.
  • LIMIT n возвращает не более n строк; OFFSET m пропускает первые m строк.
  • SELECT DISTINCT column возвращает только уникальные значения.

Что запомнить: порядок операторов — SELECT → DISTINCT → FROM → WHERE → ORDER BY → LIMIT → OFFSET.

Частая ошибка: использовать LIMIT без ORDER BY и ожидать предсказуемый порядок строк.

📖 О чём это занятие

В реальных задачах таблицы содержат тысячи и миллионы строк. Часто нужно получить не всё, а только:

  • топ-N по какому-то показателю;
  • очередную страницу результатов;
  • список уникальных городов, категорий, статусов.

Для этого в SQL есть четыре ключевых инструмента, которые мы разберём на этом занятии.

Что изучим

📚 Что повторить перед изучением

🎯 Что изучать дальше