SQL е декларативен, т.е. редът на JOIN не трябва да има значение.
На практика обаче може, да речем, ако е сложна заявка, когато оптимизаторът не проучва всички опции (което на теория може да отнеме месеци).
Друг вариант е, че това е много различна заявка, ако пренаредите и получите различни резултати, но това обикновено е с OUTER JOINs.
И също така може да е начинът, по който е указана клаузата ON. Трябва да се промени, ако пренаредите клаузата FROM. Освен ако не използвате по-старата (и лоша) клауза JOIN-in-the-WHERE.
И накрая, ако е проблем, можете да използвате скоби, за да промените реда на оценяване, за да изясните намеренията си, да речем, филтрирайте първо върху голяма таблица, за да генерирате производна таблица.