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

Linda Hamilton
Lepaskan: 2024-10-30 01:21:02
asal
659 orang telah melayarinya

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;
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!