Melaksanakan SQL INTERSECT dan MINUS dalam Microsoft Access
Walaupun tidak mudah dilihat dalam Microsoft Access, adalah mungkin untuk meniru fungsi INTERSECT SQL dan MINUS operasi.
INTERSECT
INTERSECT mengambil hanya baris yang biasa kepada kedua-dua jadual bercantum. Ia bertindak sebagai gabungan dalaman.
Pertanyaan:
SELECT DISTINCT a.* FROM a INNER JOIN b ON a.id = b.id;
MINUS
MINUS mendapatkan semula baris daripada jadual 'a ' yang tidak wujud dalam jadual 'b'. Operasi ini serupa dengan cantuman luar dengan keadaan tertentu.
Pertanyaan:
SELECT DISTINCT a.* FROM a LEFT OUTER JOIN b ON a.id = b.id WHERE b.id IS NULL;
Contoh:
Jika anda mempunyai data sampel, anda boleh mengubah suai pertanyaan ini untuk mendapatkan hasil yang diingini. Contohnya, jika jadual anda mempunyai lajur seperti 'id', 'nama' dan 'umur':
INTERSEK
SELECT DISTINCT a.id, a.name, a.age FROM tblA AS a INNER JOIN tblB AS b ON a.id = b.id;
TOLAK
SELECT DISTINCT a.id, a.name, a.age FROM tblA AS a LEFT OUTER JOIN tblB AS b ON a.id = b.id WHERE b.id IS NULL;
Atas ialah kandungan terperinci Bagaimana untuk Mensimulasikan SQL INTERSECT dan MINUS dalam Microsoft Access?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!