1. Формируется декартово произведение таблиц, перечисленных в предложении FROM.
2. Условие соединения, заданное в предложении WHERE, применяется ко всем строкам декартова произведения таблиц. Строки, для которых условие соединения не выполняется, отбрасываются.
3. Для каждой из оставшихся строк вычисляется каждое значение в списке SELECT.
4. Если задано ключевое слово DISTINCT, удаляются повторяющиеся строки.
5. Если задано предложение ORDER BY, результат запроса сортируется.