我对加入感到困惑假设我这里有三个表学生表、课程表、教师表
“学生”表
Std_Id Std_Name Course_Id Teacher_Id
1 Amit 2 1
2 Yogesh 1 1
3 Pravin 3 2
4 Nilay 1 3
5 Abhijit 2 2
6 Vishal 2 4
7 Ramesh 3 3
8 Vijay 3 4
9 Ben 1 3
10 Vinod 2 4
“课程”表
Course_Id Course_Name Std_Id Teacher_Id
1 JAVA 1 3
2 C# 1 3
3 C++ 3 1
4 SAP 2 2
5 PYTHON 2 1
6 JAVASCRIPT 3 2
“老师”表
Teacher_Id Teacher_Name Std_Id Course_Id
1 Roy 1 1
2 John 2 1
3 Ben 1 3
4 Renu 2 3
5 Ramesh 1 3
正如你所看到的,我这里有三个表,所以现在我想查看有课程和教师的学生,所以让我们在学生表中查找,我们有 Std_Id、Course_Id、Teacher_Id,在课程表中我们有 Course_Id, Std_Id,Teacher_Id,在教师表中我们有 Teacher_Id,Std_Id,Course_Id 所以在这里我想加入三个表,正如我所说的,我想向拥有课程和教师的学生显示,那么这里应该使用哪一列,在这里我没有给出任何参考键,如何连接三个表,我在这里给出查询
select Std_Name,Course_Name,Teacher_Name
from Student
inner join Course
on ????????????????????????????.????????????_????????=????????????????????????.????????????????????????_????????
or ????????????????????????????.????????????????????????_????????=????????????????????????.????????????_????????
or ????????????????????????????.????????????????????????_????????=????????????????????????.????????????????????????_????????
or ????????????????????????????.????????????_????????=????????????????????????.????????????_????????
inner join Teacher
on ????????????????????????.????????????????????????_????????=????????????????????????????.????????????????????????????_????????
or ????????????????????????.????????????????????????????_????????=????????????????????????????.????????????????????????_????????
or ????????????????????????.????????????????????????????_????????=????????????????????????????.????????????????????????_????????
or ????????????????????????.????????????????????????????_????????=????????????????????????????.????????????????????????????_????????
那么这里应该使用哪个公共列来连接三个表,请告诉我,请给我答案。
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)