Błąd składni zapytania o połączenie wewnętrzne MySQL
Jestem nowicjuszem w MySQL i nie potrafię zrozumieć, co się tutaj dzieje. Mam dwa stoły. Lewa tabela nosi nazwę Treningi. Odpowiednie kolumny sądate
(wpisz datę) iid
(wpisz int).
Właściwa tabela jest nazywanaWorkout_locations
(odpowiednie pola:workout_id type int, and location_id type int
).
Pola łączenia sąWorkouts.id
iWorkout_locations.workout_id
.
Chcę tylko uzyskać tabelę dwóch kolumn:date
(z treningów) ilocation_id
(zWorkout_locations
). Muszę tylko pobierać rekordy zWorkouts
tabela oparta na kilku polach (instrukcja sql powinna to wyjaśnić).
Oto moja składnia sql:
SELECT Workouts.date as date, Workout_locations.location_id as loc_id
FROM Workouts
WHERE Workouts.pacegroup_id='9' AND (Workouts.date BETWEEN '2013-08-19' AND '2013-08-25')
INNER JOIN Workout_locations ON Workouts.id=Workout_locations.workout_id"
Ale dostaję ten błąd:
Wystąpił błąd w składni SQL; sprawdź instrukcję, która odpowiada twojej wersji serwera MySQL pod kątem poprawnej składni w pobliżu „INNER JOIN Workout_locations ON Workouts.id = Workout_locations.workout_id” w linii 1
Mam nadzieję, że jest to bardzo łatwy do zauważenia błąd dla kogoś, kto ma z tym doświadczenie. Czy ktoś to widzi? Dzięki!