Próbuję dołączyć 3 tabele w widoku; tutaj jest sytuacja:SQL Inner-join z 3 tabelami?
Mam tabelę, która zawiera informacje o studentach, którzy starają się żyć w tym College Campus. Mam kolejną tabelę, która zawiera Preferencje Hall (3 z nich) dla każdego Studenta. Ale każda z tych preferencji jest jedynie numerem identyfikacyjnym, a numer identyfikacyjny ma odpowiednią nazwę Hall w trzeciej tabeli (nie zaprojektował tej bazy danych ...).
Dość dużo, mam INNER JOIN na stole ze swoimi preferencjami, a ich informacje, wynik jest coś takiego jak ...
John Doe | 923423 | Incoming Student | 005
przypadku 005 byłby HallID. Więc teraz chcę dopasować ten HallID do trzeciej tabeli, gdzie ta tabela zawiera HallID i HallName.
Więc dość dużo, chcę mój wynik będzie podobny ...
John Doe | 923423 | Incoming Student | Foley Hall <---(INSTEAD OF 005)
EDIT tutaj jest to, co obecnie mam
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
Wystarczy druga wewnętrzna przyłączyć ... byłoby prostsze do pomocy, jeśli pokazałeś już SQL, który już masz. –