Порядок выполнения многотабличного запроса

1. Формируется декартово произведение таблиц, перечисленных в предложении FROM.

2. Условие соединения, заданное в предложении WHERE, применяется ко всем строкам декартова произведения таблиц. Строки, для которых условие соединения не выполняется, отбрасываются.

3. Для каждой из оставшихся строк вычисляется каждое значение в списке SELECT.

4. Если задано ключевое слово DISTINCT, удаляются повторяющиеся строки.

5. Если задано предложение ORDER BY, результат запроса сортируется.