Je tente de joindre 3 tables dans une vue; voici la situation:
J'ai une table qui contient des informations sur les étudiants qui postulent pour vivre sur ce campus universitaire. J'ai une autre table qui répertorie les préférences de résidence (3 d'entre elles) pour chaque étudiant. Mais chacune de ces préférences n'est qu'un numéro d'identification, et le numéro d'identification correspond à un nom de résidence dans une troisième table (je n'ai pas conçu cette base de données...).
En gros, j'ai fait un INNER JOIN
sur la table avec leurs préférences et leurs informations, le résultat est quelque chose comme...
John Doe | 923423 | Étudiant entrant | 005
Où 005
serait l'ID de la résidence. Maintenant, je veux faire correspondre cet ID de résidence à une troisième table, où cette table contient un ID de résidence et un nom de résidence.
En gros, je veux que mon résultat soit comme...
John Doe | 923423 | Étudiant entrant | Résidence Foley <---(AU LIEU DE 005)
Voici ce que j'ai actuellement:
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