Error de sintaxis de consultas internas de MySQL

Soy un principiante en MySQL y no puedo entender qué está mal aquí. Tengo dos mesas. La tabla izquierda se llama Entrenamientos. Las columnas relevantes sondate (escriba la fecha) yid (tipo int).

La mesa de la derecha se llamaWorkout_locations (campos relevantes:workout_id type int, and location_id type int).

Los campos de unión sonWorkouts.id yWorkout_locations.workout_id.

Todo lo que quiero hacer es obtener una tabla de dos columnas:date (de entrenamientos), ylocation_id (desdeWorkout_locations). Sólo necesito sacar registros de laWorkouts tabla basada en un par de campos (la declaración de SQL debe dejar esto en claro).

Aquí está mi sintaxis 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"

Pero me sale este error:

Tienes un error en tu sintaxis SQL; consulte el manual que corresponde a la versión de su servidor MySQL para conocer la sintaxis correcta para usar cerca de 'INNER JOIN Workout_locations ON Workouts.id = Workout_locations.workout_id' en la línea 1

Espero que este sea un error muy fácil de detectar para alguien que tenga experiencia con esto. ¿Alguien puede verlo? ¡Gracias!

Respuestas a la pregunta(1)

Su respuesta a la pregunta