Порядок выполнения SQL-запроса отличается от порядка его написания. 15
SQL-запросы обрабатываются в определённой логической последовательности, которая начинается с FROM и заканчивается SELECT: 1
- FROM — определение источника данных. 1
- WHERE — фильтрация строк на основе заданных условий. 1
- GROUP BY — группировка строк по одному или нескольким столбцам. 1
- HAVING — фильтрация групп, созданных с помощью GROUP BY. 1
- SELECT — выбор столбцов и выражений для вывода. 1
- ORDER BY — сортировка результата. 1
- LIMIT / OFFSET — ограничение количества возвращаемых строк. 1
Таким образом, хотя операторы в запросе пишутся в определённом порядке, их выполнение происходит в другой последовательности. 15