練習のためにいくつかのデータをクエリしようとしていますが、これらは 3 つのテーブルです。
course assignment assignment_submissions
id id id
course assignment
ご覧のとおり、リレーションシップは非常に基本的なものですが、私は単純な SQL にそれほど慣れていないため、練習しています。
が与えられた場合、それに属するcourse 'id'
すべての行を見つけるにはどうすればよいですか?assignment_submission
課題を取得する必要があり、次に課題ごとに提出物を取得します。これが私の試みですが、これは失敗し、予想よりもはるかに大きなデータセットを返します。
SELECT sub.id, sub.grade,
FROM uv_assignment_submissions sub, uv_assignment ass
WHERE ass.course = 1245