sql >> Base de Datos >  >> RDS >> Mysql

Superar el error de campo ambiguo en la consulta SQL

Debe especificar qué tabla desea title venir de. Adivinando que el título estará en game necesitarías especificar game.title .

Si yo fuera usted, comenzaría a buscar dividir esto un poco usando tablas temporales. Aunque no hay nada de malo con 4 uniones, tiende a comenzar a ser confuso.

Ejemplo de tabla temporal:

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

En su escenario, crearía una tabla temporal y luego la llenaría con un INSERT y UPDATE basado en uniones individuales, así que al final todo lo que tienes que hacer es SELECT * FROM @temptable