ホームページ >データベース >mysql チュートリアル >MS Access で SQL INTERSECT と MINUS をレプリケートするにはどうすればよいですか?

MS Access で SQL INTERSECT と MINUS をレプリケートするにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2025-01-06 03:07:43443ブラウズ

How Can I Replicate SQL INTERSECT and MINUS in MS Access?

MS Access での SQL INTERSECT および MINUS 操作の実装

MS Access で SQL INTERSECT および MINUS 操作のネイティブ サポートがない場合、クリエイティブ標準 SQL を使用してソリューションを作成できるsyntax.

INTERSECT (内部結合)

INTERSECT 操作は、比較される両方のテーブルに存在するレコードを抽出します。 Access でこれを実現するには、内部結合を使用します。

SELECT DISTINCT
  a.*
FROM
  a
INNER JOIN b ON a.id = b.id

MINUS (Outer Join)

MINUS 演算は、最初のテーブルには存在するが存在しないレコードを返します。 2番目に。外部結合を使用してこれを実装し、一致する ID を持つレコードをフィルターで除外します。

SELECT DISTINCT
  a.*
FROM
  a
LEFT OUTER JOIN b ON a.id = b.id
WHERE
  b.id IS NULL

次のテーブル a と b を考えてみましょう。データ:

a.id
1
2
3
b.id
1
4

INTERSECT

id
1

MINUS

id
2
3

以上がMS Access で SQL INTERSECT と MINUS をレプリケートするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。