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

Superando o erro de campo ambíguo na consulta SQL


Você precisa especificar qual tabela deseja title de vir. Adivinhando que o título estará no game você precisaria especificar game.title .

Se eu fosse você, começaria a dividir isso um pouco usando tabelas temporárias. Embora não haja nada de errado com 4 junções, isso tende a começar a ficar confuso.

Exemplo de tabela temporária:
CREATE TABLE #Yaks (
YakID int,
YakName char(30) )

Em seu cenário, você criaria uma tabela temporária e a preencheria com um INSERT e UPDATE baseado em junções individuais, então, no final, tudo o que você precisa fazer é SELECT * FROM @temptable