SELECT запросы¶
Основы выборки данных¶
Оператор SELECT — это самый часто используемый оператор в SQL. Он позволяет извлекать данные из одной или нескольких таблиц.
Синтаксис¶
Выбор всех столбцов¶
Используйте * для выбора всех столбцов таблицы:
Внимание
Использование SELECT * не рекомендуется в продакшене, так как:
- Возвращает больше данных, чем нужно
- Замедляет выполнение запроса
- Может нарушиться при изменении структуры таблицы
Выбор конкретных столбцов¶
Псевдонимы столбцов (AS)¶
Можно давать столбцам временные имена с помощью AS:
Уникальные значения (DISTINCT)¶
Для получения уникальных значений используйте DISTINCT:
-- Получить все уникальные города
SELECT DISTINCT city FROM customers;
-- Несколько столбцов
SELECT DISTINCT country, city FROM customers;
LIMIT и OFFSET¶
Для ограничения количества возвращаемых строк:
-- Первые 10 записей
SELECT * FROM products LIMIT 10;
-- Пропустить первые 5 и взять следующие 10
SELECT * FROM products LIMIT 10 OFFSET 5;
Практические примеры¶
Пример 1: Простая выборка¶
Пример 2: С псевдонимами и вычислениями¶
Частые ошибки¶
❌ Неправильно:
✅ Правильно:
Что дальше?¶
- Фильтрация данных — использование WHERE для фильтрации результатов
- Сортировка — упорядочивание данных
- JOIN операции — соединение таблиц
Совет: Всегда явно указывайте нужные столбцы вместо использования SELECT *. Это улучшит производительность и читаемость кода.