Mysql
 sql >> Database >  >> RDS >> Mysql

Ogni tabella derivata deve avere il proprio alias - quando qualcosa è una tabella derivata?

Se la sottoquery è in table_references parte di una query (il FROM clausola e tutti i JOIN che lo accompagnano s), deve includere un alias.

Se la sottoquery appare altrove, come in WHERE o SELECT sezione, è solo una normale sottoquery e non è richiesto alcun aliasing.

Dalla documentazione :

Come regola pratica, se puoi fare riferimento a una colonna della sottoquery per nome, la sottoquery ha bisogno di un alias per evitare ambiguità.