如何根据教师ID检索数据学生

问题描述 投票:-1回答:1

根据一个简单的场景ER图如下所示。

enter image description here

在此基础上,我公司开发的数据库映射如下。

enter image description here

在那里,橙色列显示表和黄色列的主键显示该表的外键。这是映射关系是否正确?现在,我的问题是我需要检索谁从一些老师,这意味着需要找回一些老师的sudents谁从他/她那里了解到学生的数据。

sql database mapping entity-relationship
1个回答
1
投票

你需要了解如何加入使用不同类型的可用的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
© www.soinside.com 2019 - 2024. All rights reserved.