Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Mensimulasikan SQL INTERSECT dan MINUS dalam Microsoft Access?

Bagaimana untuk Mensimulasikan SQL INTERSECT dan MINUS dalam Microsoft Access?

Linda Hamilton
Linda Hamiltonasal
2024-12-19 02:01:09492semak imbas

How to Simulate SQL INTERSECT and MINUS in Microsoft Access?

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!

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