SQL выглядит просто, но за каждой строчкой — строгая логика и порядок выполнения. Вот из чего состоит любой запрос:
🧱 Компоненты:
-
SELECT, FROM, WHERE, JOIN, GROUP BY, HAVING, ORDER BY, LIMIT — это клаузы, блоки, из которых строится запрос.- Идентификаторы — названия таблиц и колонок.
- Литералы — значения:
'USA', 100, '2025-01-01'.- Выражения —
salary * 1.2, age > 30.⚙️ Порядок выполнения СУБД (не как в коде!):
1.
FROM и JOIN2.
WHERE3.
GROUP BY4.
HAVING5.
SELECT6.
ORDER BY7.
LIMIT📌 То есть сначала СУБД соединяет таблицы, потом фильтрует, группирует, считает, сортирует и только потом возвращает результат.
🧠 SQL — декларативный язык. Ты описываешь, что хочешь получить, а не как это сделать.
🔗 Полная статья
