複数のテーブル(tbldept、tblcourse、tblstud、tblviolation)があり、特定の値を抽出したい。以下の表は、複数テーブルの結合を選択する
tbldept
id | dept
1 | deptA
2 | deptB
tbldept
tblviolation
tblstud
tblstud
id | courseId | name
1 | 1 | studA
2 | 2 | studB
3 | 1 | studC
tblstud
に外部キーを持つtblcourse
tblcourse
id | deptId | course
1 | 2 | courseA
2 | 1 | courseB
3 | 1 | courseC
tblcourse
の外部キーを持っているように私のテーブルで同じです*
dept | studId | name | violationName
2 | 1 | studA | violationC
2 | 2 | studB | violationB
1 | 3 | studC | violationA
1 | 3 | studC | violationC
私は、各studId
ためtblviolation
のすべての行を取得したい:0
tblviolation
id | studId | violationName
1 | 3 | violationA
2 | 2 | violationB
3 | 1 | violationC
4 | 3 | violationC
*私は何を取得したいことは、このようになります。 私はあなたが私が説明しようとしていることを理解してくれることを願っています。 =)ありがとうございました。
FWIW、私は絶対に怒っているすべての前に 'tbl'を貼り付ける慣習を見つける。 'departments'、 'students'、 'courses'の何が問題なのですか? – Strawberry