根据一个简单的场景ER图如下所示。
在此基础上,我公司开发的数据库映射如下。
在那里,橙色列显示表和黄色列的主键显示该表的外键。这是映射关系是否正确?现在,我的问题是我需要检索谁从一些老师,这意味着需要找回一些老师的sudents谁从他/她那里了解到学生的数据。
你需要了解如何加入使用不同类型的可用的JOIN表。
对于您的情况,请尝试使用下面的,它会给你的学生和教师的映射。
select s.*
tbl_student s
inner join tbl_Course_Subjects tcs on s.Course_Id= tcs.Course_Id
inner join tbl_Subjects_Teacher tst on tst.SubjectId=tcs.Subject_Id
inner join tbl_Teacher t on t.Teacher_Id=tst.Teacher_Id
where t.Teacher_Id = @SomeTeacherId