Erro de sintaxe de consulta de junção interna do MySQL

Eu sou um novato no MySQL e não consigo descobrir o que está errado aqui. Eu tenho duas mesas. A tabela da esquerda é chamada de exercícios. As colunas relevantes sãodate (data do tipo) eid (digite int).

A mesa da direita é chamadaWorkout_locations (campos relevantes:workout_id type int, and location_id type int).

Os campos de junção sãoWorkouts.id eWorkout_locations.workout_id.

Tudo o que quero fazer é obter uma tabela de duas colunas:date (dos treinos) elocation_id (porWorkout_locations). Eu preciso apenas puxar registros doWorkouts tabela baseada em alguns campos (a instrução sql deve deixar isso claro).

Aqui está a minha sintaxe 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"

Mas eu recebo este erro:

Você tem um erro na sua sintaxe SQL; verifique o manual que corresponde à sua versão do servidor MySQL para a sintaxe correta para usar próximo a 'INNER JOIN Workout_locations ON Workouts.id = Workout_locations.workout_id' na linha 1

Eu estou esperando que este seja um erro muito fácil de detectar para alguém que é experiente com isso. Alguém pode ver isso? Obrigado!

questionAnswers(1)

yourAnswerToTheQuestion