ホームページ >データベース >mysql チュートリアル >MS Access で INNER 結合と OUTER 結合を使用して INTERSECT と MINUS をレプリケートするにはどうすればよいですか?
MS Access で内部結合と外部結合を使用して INTERSECT および MINUS 操作をエミュレートする
他のデータベース管理システムとは異なり、MS Access はネイティブにサポートしていませんSQL INTERSECT 演算子と MINUS 演算子。ただし、内部結合と外部結合を使用して同様の機能を実現することは可能です。
INTERSECT 同等:
INTERSECT 演算子は内部結合を実行し、内部結合に存在するレコードのみを取得します。両方のテーブル。これを MS Access でエミュレートするには:
select distinct a.* from a inner join b on a.id = b.id
MINUS 同等:
MINUS 演算子は、2 番目のテーブルに存在するレコードを除外して、外部結合を実行します。 MS Access でこれを実現するには:
select distinct a.* from a left outer join b on a.id = b.id where b.id is null
注: 一意の結果を保証するために、両方のクエリで個別のキーワードを使用することをお勧めします。
曖昧な点がある場合は、 、質問の一部としてサンプル データを提供すると、目的の操作を説明し、より正確なガイダンスを提供するのに役立ちます。
以上がMS Access で INNER 結合と OUTER 結合を使用して INTERSECT と MINUS をレプリケートするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。