我有四个表Student
,Enrolment
,Building
,Campus
,其字段为:
学生:
报名:
建筑:
校园:
我需要Name
在CampusName
=' City Centre'注册并就读的学生。{{1}}。我尝试过很多东西,但因为它需要多个连接到不同的表格,所以我真的很困惑。
谢谢
答案 0 :(得分:0)
按顺序进行连接 - 从左到右:
SELECT *
FROM Student S
JOIN Enrolment E ON E.StudentID = S.StudentID
JOIN Building B ON B.BuildingID = E.Building_ID
JOIN Campus C ON C.CampusID = B.CampusID
WHERE C.CampusName = 'City Centre'
答案 1 :(得分:0)
这样的事情:
SELECT S.Name
FROM Student S
INNER JOIN Enrolment E ON S.StudentID = E.StudentID
INNER JOIN Building B ON E.Building_ID = B.BuildingID
INNER JOIN Campus C ON C.CampusID = B.CampusID
WHERE C.CampusName = 'City Centre'
答案 2 :(得分:0)
试试这个:
SELECT S.*
FROM Students S INNER JOIN
Enrolment E ON E.StudentID=S.StudentID INNER JOIN
Building B ON B.BuildingID= E.Building_ID INNER JOIN
Campus C ON C.CampusID=E.CampusID
WHERE CampusName = 'City Centre'