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

Overvinde tvetydig feltfejl i SQL-forespørgsel

Du skal angive, hvilken tabel du vil have title at komme fra. Et gæt, at titlen vil være i game du skal angive game.title .

Hvis jeg var dig, ville jeg begynde at se på at dele dette lidt op ved hjælp af midlertidige tabeller. Selvom der ikke er noget galt med 4 joins, har det en tendens til at blive forvirrende.

Eksempel på midlertidig tabel:

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

I dit scenarie ville du oprette en midlertidig tabel og derefter udfylde den med en INSERT og UPDATE baseret på individuelle joinforbindelser, så til sidst skal du bare SELECT * FROM @temptable



  1. SQL-forespørgsel for at få den seneste række for hver forekomst af en given nøgle

  2. Brugervariabel i MySQL underforespørgsel

  3. INDSÆT rækker i flere tabeller i en enkelt forespørgsel ved at vælge fra en involveret tabel

  4. Brug for hjælp til at parre databaseværdier