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

Jaká je chyba Každá odvozená tabulka musí mít v MySQL svůj vlastní alias?

Každá odvozená tabulka (AKA dílčí dotaz) musí mít skutečně alias. Tj. každý dotaz v hranatých závorkách musí mít alias (AS whatever ), který lze použít k odkazování na něj ve zbytku vnějšího dotazu.

SELECT ID FROM (
    SELECT ID, msisdn FROM (
        SELECT * FROM TT2
    ) AS T
) AS T

Ve vašem případě lze samozřejmě celý dotaz nahradit:

SELECT ID FROM TT2


  1. psycopg2 ve skutečnosti nevkládá data

  2. Získejte poslední vložené ID pomocí Mysql

  3. MySQL Errno 150

  4. UNION ALL vs OR podmínka v dotazu serveru SQL