Ошибка синтаксиса внутреннего запроса 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 '
Я надеюсь, что это очень простая ошибка для тех, кто с этим сталкивался. Кто-нибудь может это увидеть? Спасибо!