Napisałem trochę SQL dla bazy danych MySQL.

SELECT U.Id, U.Name, U.Surname 
  FROM match M 
 INNER JOIN created_by C 
    ON C.MatchId = M.Id 
 INNER JOIN user U 
    ON U.Id = C.UserId 
 WHERE M.Id = 3

Zwariowałem, ponieważ nie wydaje się to złe, ale interpreter mówi, że w pobliżu 'match M INNER JOIN created_by C ON C.MatchId=M.Id INNER JOIN user U O' jest błąd składni.

Dzięki za każdą radę.

0
Yunus Eren Güzel 3 marzec 2012, 23:10

1 odpowiedź

Najlepsza odpowiedź

MATCH to zastrzeżone słowo kluczowe MySQL. Umieść go w backticks, jeśli zamierzasz użyć go jako nazwy kolumny lub tabeli.

SELECT U.Id, U.Name, U.Surname 
  FROM `match` M 
8
Michael Berkowski 3 marzec 2012, 23:16