Занятие 06. Ограничение выборки. Выбор уникальных значений
⚡ Кратко: суть темы
Занятие учит управлять объёмом и порядком возвращаемых строк. Разбираем сортировку 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 есть четыре ключевых инструмента, которые мы разберём на этом занятии.
Что изучим
- Сортировка с
ORDER BY— по одному и нескольким столбцам, по возрастанию и убыванию. - Ограничение выборки с
LIMIT— как взять первые N строк. - Пропуск строк с
OFFSET— постраничный вывод. - Уникальные значения с
DISTINCT— удаление дубликатов. - Комбинирование всех четырёх операторов в одном запросе.