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