Ich versuche, 3 Tabellen in einer Ansicht zu verknüpfen. Hier ist die Situation:
Ich habe eine Tabelle mit Informationen von Studenten, die sich bewerben, um auf diesem College-Campus zu leben. Ich habe eine andere Tabelle, in der die Halleneinstellungen (3 davon) für jeden Schüler aufgeführt sind. Jede dieser Einstellungen ist jedoch lediglich eine ID-Nummer, und die ID-Nummer hat einen entsprechenden Hallennamen in einer dritten Tabelle (diese Datenbank wurde nicht entworfen ...).
Ziemlich genau, ich habe INNER JOIN
mit ihren Vorlieben und ihren Informationen auf dem Tisch, das Ergebnis ist so etwas wie ...
John Doe | 923423 | Incoming Student | 005
Wo 005
wäre das HallID
? Jetzt möchte ich das HallID
einer dritten Tabelle zuordnen, in der diese Tabelle ein HallID
und enthält HallName
.
Ich möchte, dass mein Ergebnis so aussieht wie ...
John Doe | 923423 | Incoming Student | Foley Hall <---(INSTEAD OF 005)
Folgendes habe ich derzeit:
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