Ошибка синтаксиса внутреннего запроса MySQL

м вид 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, чтобы найти правильный синтаксис для использования рядом с 'ВНУТРЕННЕЕ СОЕДИНЕНИЕ Workout_locations ON Workouts.id = Workout_locations.workout_id ' в строке 1I '

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

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

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