Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Cada tabela derivada deve ter seu próprio alias - quando algo é uma tabela derivada?


Se a subconsulta estiver em table_references parte de uma consulta (o FROM cláusula e todas as JOIN que a acompanham s), ele precisa incluir um alias.

Se a subconsulta aparecer em outro lugar, como em WHERE ou SELECT seção, é apenas uma subconsulta regular e nenhum alias é necessário.

Da documentação :

Como regra geral, se você puder fazer referência a uma coluna da subconsulta pelo nome, a subconsulta precisará de um alias para evitar ambiguidade.