sql >> Databasteknik >  >> RDS >> Mysql

Övervinner tvetydigt fältfel i SQL-fråga

Du måste ange vilken tabell du vill ha title att komma från. Att gissa att titeln kommer att finnas i game du skulle behöva ange game.title .

Om jag var du skulle jag börja titta på att dela upp det här lite med hjälp av tillfälliga tabeller. Även om det inte är något fel med 4 joins, tenderar det att börja bli förvirrande.

Exempel på temptabell:

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

I ditt scenario skulle du skapa en temporär tabell och sedan fylla den med en INSERT och UPDATE baserat på individuella anslutningar så i slutet är allt du behöver göra SELECT * FROM @temptable



  1. Hitta skillnaden mellan ledare och föregående i resultattabellen

  2. När/varför lägger Oracle till NaN till en rad i en databastabell

  3. Hur man listar anpassade typer med Postgres information_schema

  4. Hur man skapar en användare med pgAdmin