Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk Menyoal Berbilang Jadual dalam Pangkalan Data Akses Menggunakan Inner Joins?

Bagaimana untuk Menyoal Berbilang Jadual dalam Pangkalan Data Akses Menggunakan Inner Joins?

Linda Hamilton
Linda Hamiltonasal
2024-10-30 01:21:02661semak imbas

How to Query Multiple Tables in an Access Database Using Inner Joins?

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn