per capirci, (semplifico)

con una join, le tabelle si uniscono (prodotto cartesiano) e poi si lasciano solo i record che soddisfano la condizione di join.

Nel tuo caso i record che soddisfano questa condizione : a1.città=v.cittàPart


Con una join di quel tipo scambiare l'ordine delle tabelle non ha effetto. Avresti un effetto sensibile nel caso in cui fosse una LEFT o RIGHT join