Access-SQL Inner Join with Multiple Tables
Untuk menanyakan berbilang jadual dalam pangkalan data Access, anda boleh menggunakan operasi cantuman dalaman, yang menggabungkan baris daripada dua atau lebih jadual berdasarkan nilai yang sepadan dalam lajur yang ditentukan. Ini amat berguna apabila anda perlu mendapatkan data daripada jadual berbeza yang berkaitan antara satu sama lain.
Seperti yang dinyatakan dalam soalan, anda mempunyai lima jadual: tblOjt, tblStudent, tblCourse, tblCompany dan tblAddressee. Untuk mendapatkan semula nilai yang dikehendaki daripada jadual ini, pertanyaan cantuman dalaman boleh ditulis seperti berikut:
SELECT tblOjt.ID, tblStudent.LastName, tblStudent.FirstName, tblStudent.MiddleName, tblCourse.CourseAlias, tblCompany.CompanyName, tblAddressee.AddresseeName, tblOjt.DateAdded, tblOjt.DateStarted, tblOjt.DateEnded, tblOjt.OjtHours FROM tblOjt INNER JOIN tblStudent ON tblOjt.StudentID = tblStudent.ID INNER JOIN tblCourse ON tblOjt.CourseID = tblCourse.ID INNER JOIN tblCompany ON tblOjt.CompanyID = tblCompany.ID INNER JOIN tblAddressee ON tblOjt.AddresseeID = tblAddressee.ID;
Dalam pertanyaan ini, cantuman dalaman pertama menghubungkan tblOjt dengan tblStudent berdasarkan lajur StudentID, manakala dalam kedua sertai pautan tblOjt dengan tblCourse melalui lajur CourseID. Begitu juga, dalam ketiga dan keempat bergabung dengan tblOjt bersekutu dengan tblCompany dan tblAddressee, masing-masing.
Sintaks ini khusus untuk Access-SQL. Walaupun pelaksanaan SQL lain mungkin mempunyai sintaks cantuman yang berbeza, konsep cantuman dalaman tetap sama.
Atas ialah kandungan terperinci Bagaimana untuk Menyoal Berbilang Jadual dalam Pangkalan Data Akses Menggunakan Inner Joins?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!