Ich versuche, 3 Tabellen in einer Ansicht zu verbinden; hier ist die Situation:
Ich habe eine Tabelle, die Informationen über Studenten enthält, die sich für ein Leben auf dem Campus dieses Colleges bewerben. Ich habe eine weitere Tabelle, die die Wohnheimpräferenzen (3 Stück) für jeden Studenten auflistet. Aber jede dieser Präferenzen ist nur eine ID-Nummer, und die ID-Nummer hat einen entsprechenden Hallennamen in einer dritten Tabelle (ich habe diese Datenbank nicht entworfen...).
Ziemlich viel, ich habe INNER JOIN
mit ihren Präferenzen und Informationen auf den Tisch legen, ist das Ergebnis etwa so...
John Doe | 923423 | Incoming Student | 005
Wo 005
wäre die HallID
. Jetzt möchte ich das anpassen HallID
in eine dritte Tabelle, wobei diese Tabelle eine HallID
y HallName
.
Ich möchte also, dass mein Ergebnis in etwa so aussieht...
John Doe | 923423 | Incoming Student | Foley Hall <---(INSTEAD OF 005)
Hier ist, was ich derzeit habe:
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