Rumah >pangkalan data >tutorial mysql >Bagaimanakah INNER JOINs Boleh Meningkatkan Pendapatan Data daripada Berbilang Jadual?
Pencapaian Data yang Cekap Menggunakan Cantuman Jadual
Mendapatkan semula set data lengkap daripada berbilang jadual pangkalan data selalunya memerlukan gabungan. Ini amat berguna apabila berurusan dengan data berkaitan yang tersebar di beberapa jadual, seperti maklumat pelajar, pilihan dewan dan nama dewan.
Bayangkan senario yang memerlukan paparan gabungan data daripada ketiga-tiga jadual ini. Cabarannya ialah menyambungkan ID pilihan dewan (daripada jadual pilihan) dengan nama dewan sebenar (daripada jadual dewan).
Sebuah INNER JOIN
menyelesaikan masalah ini dengan berkesan. Pertanyaan berikut menunjukkan ini:
<code class="language-sql">SELECT s.StudentID, s.FName, s.LName, s.Gender, s.BirthDate, s.Email, r.HallPref1, r.HallPref2, r.HallPref3, h.HallName 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</code>
Pertanyaan ini menggunakan INNER JOIN
untuk memautkan jadual StudentSignUp
ke Incoming_Applications_Current
menggunakan StudentID
dan kemudian memautkan Incoming_Applications_Current
ke Halls
menggunakan HallPref1
.
Hasilnya ialah paparan disatukan yang mengandungi butiran pelajar, pilihan dewan dan nama yang sepadan. Gabungan berbilang memberikan perwakilan data yang lebih terperinci dan bersepadu merentas jadual yang berkaitan.
Atas ialah kandungan terperinci Bagaimanakah INNER JOINs Boleh Meningkatkan Pendapatan Data daripada Berbilang Jadual?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!