私は MySQL の初心者のようなもので、ここで何が問題なのかわかりません。私は2つのテーブルを持っています。左の表はワークアウトと呼ばれます。関連する列はdate
(type date) およびid
(type int) です。
右側のテーブルが呼び出されますWorkout_locations
(関連フィールド: workout_id type int, and location_id type int
)。
結合フィールドはWorkouts.id
とWorkout_locations.workout_id
です。
私がやりたいのは、date
(ワークアウトから) とlocation_id
(からWorkout_locations
) の 2 つの列のテーブルを取得することだけです。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 サーバーのバージョンに対応するマニュアルで、1 行目の 'INNER JOIN Workout_locations ON Workouts.id=Workout_locations.workout_id' 付近で使用する正しい構文を確認してください。
これは、これを経験した人にとって非常に簡単に見つけられるエラーであることを願っています. 誰でも見ることができますか?ありがとう!