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
sumber
sumber
Jika Anda memiliki 3 tabel dengan yang sama
ID
untuk digabung, saya pikir akan seperti ini:Cukup ganti
*
dengan apa yang ingin Anda dapatkan dari tabel.sumber
sumber
Anda hanya perlu gabungan kedua yang menghubungkan
ID Number
yang Anda miliki sekarang keID Number
tabel ketiga. Setelah itu, ganti denganID Number
olehHall Name
dan voilá :)sumber
sumber
Ada banyak tanggapan tetapi pelajaran keseluruhan tampaknya adalah bahwa Anda dapat menggunakan beberapa GABUNGAN dalam klausa mana; juga techonthenet.com (bos saya merekomendasikannya kepada saya, itulah cara saya menemukannya) memiliki tutorial SQL yang baik jika Anda memiliki pertanyaan lain dan Anda hanya ingin mencoba dan mencari tahu.
sumber
Ini adalah permintaan yang benar untuk bergabung dengan 3 tabel dengan id yang sama **
tabel pertama karyawan. laporkan tabel kedua. kelahiran meja ketiga
sumber
sumber
Kueri ini akan bekerja untuk Anda
sumber
sumber
sumber