Melaksanakan Operasi SQL INTERSECT dan MINUS dalam Microsoft Access
Jadual bersilang dan tolak, yang diwakili oleh pengendali INTERSECT dan MINUS dalam SQL, boleh mencabar dalam Microsoft Access. Nasib baik, operasi ini boleh dicapai menggunakan cantuman dalam dan luar, masing-masing.
INTERSECT: An Inner Cantum
Untuk melakukan operasi INTERSECT, gunakan cantuman dalam. Cantuman ini hanya mengembalikan baris di mana keadaan cantuman sepadan dalam kedua-dua jadual yang mengambil bahagian. Pertanyaan berikut menunjukkan operasi INTERSECT:
select distinct a.* from a inner join b on a.id = b.id
Pertanyaan ini mendapatkan semula semua baris daripada jadual a yang mempunyai baris yang sepadan dalam jadual b. Kata kunci yang berbeza menghapuskan baris pendua.
MINUS: Gabungan Luar
MINUS, atau cantuman luar, mengembalikan baris daripada jadual tertentu yang tidak mempunyai baris yang sepadan dalam meja lain. Dalam Access, cantuman luar kiri boleh digunakan untuk mencapai ini:
select distinct a.* from a left outer join b on a.id = b.id where b.id is null
Pertanyaan ini mengambil semua baris daripada jadual a yang tidak mempunyai baris yang sepadan dalam jadual b. Cantuman luar kiri mendapatkan semula semua baris daripada a, tidak kira sama ada mereka mempunyai padanan dalam b. Klausa tempat menapis baris dengan padanan.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Melaksanakan Operasi SQL INTERSECT dan MINUS dalam Microsoft Access?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!