Ver Mensaje Individual
  #2 (permalink)  
Antiguo 11/06/2013, 18:58
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: evitar valores null dentro de un calculo en una consulta

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.

__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)