sql >> Databáze >  >> RDS >> Mysql

Každá odvozená tabulka musí mít svůj vlastní alias – kdy je něco odvozenou tabulkou?

Pokud je dílčí dotaz v table_references část dotazu (FROM klauzule a veškeré doprovodné JOIN s), musí obsahovat alias.

Pokud se dílčí dotaz objeví jinde, například v WHERE nebo SELECT sekce, je to jen běžný dílčí dotaz a není vyžadován žádný aliasing.

Z dokumentace :

Obecně platí, že pokud můžete odkazovat na sloupec z poddotazu podle názvu, pak poddotaz potřebuje alias, aby se předešlo nejednoznačnosti.




  1. Časové razítko PHP/MySQL bude vypadat atraktivněji

  2. Je možné použít return v uložené proceduře?

  3. Aktualizujte dotaz pomocí poddotazu na serveru SQL Server

  4. Vytvořte datum z roku, měsíce a dne