如何使用3个表进行内连接?

时间:2015-01-20 19:35:42

标签: mysql

我有表ProfessorsInspectorsStudents,我希望在与学生表相关联的报告中显示,这是检查员的名称。但是,你如何在表格中看到检查员我只有ID。如何使用这3个表格进行内部联接? 非常感谢!

教授:

IdProfessor         
LastName             
FirstName
Adress

检查员:

IdInspector,
IdProfessor

生:

IdStudent,
FirstName,
LastName,
Adress,
CNP,
IdInspector

1 个答案:

答案 0 :(得分:0)

即使您现在看起来并未考虑过答案,但这里有一个可能的解决方案。
要获得学生及其相应的检查员,您可以使用此查询:

select s.FirstName, s.LastName, s.Adress, s.CNP, p.LastName, p.FirstName, p.Adress
from Students as s
inner join Inspectors as i on s.IdInspector = i.IdInspector
inner join Professors as p on i.IdProfessor = p.IdProfessor