Back to questions
ГК Иннотех
Middle
10
Какие операторы используются внутри SELECT-запроса и в каком порядке?
Companies where asked
Answer from AI
sobes.tech AI
В SQL оператор SELECT может содержать несколько ключевых частей, которые выполняются в определённом логическом порядке. Основные операторы внутри SELECT-запроса и порядок их логического выполнения:
- FROM — определяет таблицы или источники данных.
- JOIN — объединяет таблицы.
- WHERE — фильтрует строки по условию.
- GROUP BY — группирует строки по указанным столбцам.
- HAVING — фильтрует группы после группировки.
- SELECT — выбирает столбцы или выражения для вывода.
- DISTINCT — убирает дубликаты из результата.
- ORDER BY — сортирует результат.
- LIMIT / OFFSET — ограничивает количество возвращаемых строк.
Пример:
SELECT DISTINCT department, COUNT(*)
FROM employees
WHERE salary > 50000
GROUP BY department
HAVING COUNT(*) > 5
ORDER BY department ASC
LIMIT 10;
Здесь сначала выбираются данные из таблицы employees, фильтруются по зарплате, затем группируются по отделам, фильтруются группы, выбираются нужные столбцы, убираются дубликаты, сортируются и ограничиваются по количеству.