sql >> Database >  >> RDS >> Mysql

Dubbelzinnige veldfout in SQL-query oplossen

U moet specificeren welke tabel u wilt title vandaan komen. Een gok nemen dat de titel in game zit je zou game.title moeten specificeren .

Als ik jou was, zou ik gaan kijken om dit een beetje op te splitsen met behulp van tijdelijke tabellen. Hoewel er niets mis is met 4 joins, begint het toch verwarrend te worden.

Voorbeeld tijdelijke tabel:

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

In jouw scenario zou je een tijdelijke tabel maken en deze dan vullen met een INSERT en UPDATE gebaseerd op individuele joins, dus uiteindelijk hoef je alleen nog maar SELECT * FROM @temptable te doen



  1. MySQL GeoSpatial-functie voor ST_Distance_Spheroid? Metriek gebruikt in retour Type GLength?

  2. Gebruiksscenario's voor SQL Server MERGE-instructie:online synchroniseren en geschiedenistabellen

  3. postgresql:fout dubbele sleutelwaarde schendt unieke beperking

  4. Hoe om te gaan met te veel gelijktijdige verbindingen, zelfs na gebruik van een verbindingspool?