In the 2 queries below the result set would be the same, but I was wondering if there would be any difference in speed because of the order of the comparison arguments in the ON clauses.
In the first query it matches table1.c1 = table2.c1, and the second the other way around.
SELECT * FROM table1 JOIN table2 ON (table1.c1 = table2.c1)
Or
SELECT * FROM table1 JOIN table2 ON (table2.c1 = table1.c1)
The two queries are strictly the same, there is no difference between them.
It just a convention to use the first form: