MySQL Inner Join Query Синтаксическая ошибка
Я новичок в MySQL и не могу понять, что здесь происходит. У меня есть две таблицы. Левая таблица называется Workouts. Соответствующие столбцыdate
(введите дату) иid
(введите int).
Правая таблица называетсяWorkout_locations
(соответствующие поля:workout_id type int, and location_id type int
).
Поля объединенияWorkouts.id
а такжеWorkout_locations.workout_id
.
Все, что я хочу сделать, это получить таблицу из двух столбцов:date
(от тренировки), иlocation_id
(изWorkout_locations
). Мне нужно только вытащить записи изWorkouts
таблица, основанная на нескольких полях (оператор sql должен прояснить это).
Вот мой синтаксис 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"
Но я получаю эту ошибку:
У вас есть ошибка в вашем синтаксисе SQL; проверьте руководство, соответствующее вашей версии сервера MySQL, на предмет правильного синтаксиса, который можно использовать рядом с «INNER JOIN Workout_locations ON Workouts.id = Workout_locations.workout_id» в строке 1
Я надеюсь, что это очень простая ошибка для тех, кто с этим сталкивался. Кто-нибудь может это увидеть? Спасибо!