sql >> Base de Datos >  >> RDS >> Sqlserver

¿Cómo uso el alias en la cláusula where?

Los documentos de SQL-Server dicen:

column_alias se puede usar en una cláusula ORDER BY, pero no se puede usar en una cláusula WHERE, GROUP BY o HAVING .

Similar en el documento MySQL dice:

SQL estándar no permite referencias a alias de columna en una cláusula WHERE . Esta restricción se impone porque cuando se evalúa la cláusula WHERE, es posible que aún no se haya determinado el valor de la columna.

En MySQL al menos puede reutilizar alias en SELECCIONAR cláusula