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

Superamento dell'errore di campo ambiguo nella query SQL

Devi specificare quale tabella vuoi title venire da. Supponiamo che il titolo sarà in game dovresti specificare game.title .

Se fossi in te, inizierei a cercare di dividerlo un po' usando le tabelle temporanee. Sebbene non ci sia nulla di sbagliato in 4 join, tende a creare confusione.

Esempio di tabella temporanea:

CREATE TABLE #Yaks (
YakID int,
YakName char(30) )

Nel tuo scenario creeresti una tabella temporanea e poi la riempirai con un INSERT e UPDATE in base ai singoli join, quindi alla fine tutto ciò che devi fare è SELECT * FROM @temptable