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

Я надеюсь, что это очень простая ошибка для тех, кто с этим сталкивался. Кто-нибудь может это увидеть? Спасибо!

Ответы на вопрос(1)

Ваш ответ на вопрос