Saya mencoba untuk bergabung dengan 3 tabel dalam tampilan; inilah situasinya:
Saya memiliki tabel yang berisi informasi siswa yang mendaftar untuk tinggal di Kampus Universitas ini. Saya memiliki tabel lain yang mencantumkan Aula Preferensi (3 dari mereka) untuk setiap Siswa. Tetapi masing-masing preferensi ini hanyalah Nomor ID, dan Nomor ID memiliki Nama Hall yang sesuai di tabel ketiga (tidak mendesain database ini ...).
Cukup banyak, saya miliki INNER JOIN
di atas meja dengan preferensi mereka, dan informasi mereka, hasilnya adalah seperti ...
John Doe | 923423 | Incoming Student | 005
Di mana 005
akan menjadi HallID
. Jadi Sekarang saya ingin mencocokkannya HallID
dengan tabel ketiga, di mana tabel ini berisi a HallID
dan HallName
.
Cukup banyak, saya ingin hasil saya menjadi seperti ...
John Doe | 923423 | Incoming Student | Foley Hall <---(INSTEAD OF 005)
Inilah yang saat ini saya miliki:
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