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

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

Patricia Arquette
リリース: 2025-01-06 03:07:43
オリジナル
405 人が閲覧しました

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート