Я намагаюся приєднати 3 таблиці на вид; ось ситуація:
У мене є таблиця, яка містить інформацію про студентів, які подають заявку на проживання у цей коледж. У мене є ще одна таблиця, в якій перераховані параметри залу (3 з них) для кожного студента. Але кожне з цих налаштувань є лише ідентифікаційним номером, і ідентифікаційний номер має відповідне ім'я залу в третій таблиці (не проектував цю базу даних ...).
Досить, у мене INNER JOIN
на столі є їхні уподобання, та їх інформація, результат - щось на кшталт ...
John Doe | 923423 | Incoming Student | 005
Де 005
був би той HallID
. Отже, тепер я хочу відповідати цьому HallID
третій таблиці, де ця таблиця містить а HallID
і HallName
.
Так досить, я хочу, щоб мій результат був таким, як ...
John Doe | 923423 | Incoming Student | Foley Hall <---(INSTEAD OF 005)
Ось що я зараз маю:
SELECT
s.StudentID, s.FName,
s.LName, s.Gender, s.BirthDate, s.Email,
r.HallPref1, r.HallPref2, r.HallPref3
FROM
dbo.StudentSignUp AS s
INNER JOIN RoomSignUp.dbo.Incoming_Applications_Current AS r
ON s.StudentID = r.StudentID
INNER JOIN HallData.dbo.Halls AS h
ON r.HallPref1 = h.HallID