Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Como uso alias na cláusula where?


A documentação do SQL-Server diz:

column_alias pode ser usado em uma cláusula ORDER BY, mas não pode ser usado em uma cláusula WHERE, GROUP BY ou HAVING .

Semelhante no documento do MySQL, ele diz:

SQL padrão não permite referências a aliases de coluna em uma cláusula WHERE . Essa restrição é imposta porque quando a cláusula WHERE é avaliada, o valor da coluna pode ainda não ter sido determinado.

Em MySQL você pode pelo menos reutilizar aliases no SELECT cláusula