Ambas as consultas a seguir retornam a mesma saída, mas estou curioso para saber se há diferença subjacente entre essas duas sintaxes.
SELECT * FROM table
WHERE first_name = 'John';
e
SELECT * FROM table
WHERE 'John' = first_name;
Não há diferença semântica. É puramente uma questão de estilo.
A primeira forma é muito mais comum, na minha experiência.
A ordem das
WHERE
cláusulas em relação aAND
também não importa.