Es una regla general de todos los DBMS que no se pueden usar en el WHERE los alias creados en el SELECT de la misma consulta.
Nunca.
Por lo demás, no puedes estar preguntando esto en serio:
Cita: a todas estas cual seria el orden en que mysql procesa una consulta?
ejemplo:
1. select
2. from
3. where
o
1. from
2.where
3.select
Eso es reconocer que no tienes ni media idea de SQL, más allá de que sea MySQL, SQL Server, Oracle, PostgreSQL, DB2 o Firebird.
Todos,
absolutamente todos los DBMS procesan una consulta SELECT de la misma forma, porque sólo hay una forma de escribir la estructura básica definida en el ANSI-SQL.
Una sola.
SELECT ... FROM ... [WHERE...]
Nota: Los corchetes se usan en los manuales para indicar que algo es opcional.
AL menos lee un manual básico.