ホームページ > データベース > mysql チュートリアル > Microsoft Access で SQL INTERSECT と MINUS をシミュレートする方法

Microsoft Access で SQL INTERSECT と MINUS をシミュレートする方法

Linda Hamilton
リリース: 2024-12-19 02:01:09
オリジナル
415 人が閲覧しました

How to Simulate SQL INTERSECT and MINUS in Microsoft Access?

Microsoft Access での SQL INTERSECT と MINUS の実装

Microsoft Access 内ではすぐにはわかりませんが、SQL の INTERSECT の機能を複製することは可能です。そしてマイナス操作。

INTERSECT

INTERSECT は、結合された両方のテーブルに共通する行のみを取得します。これは内部結合として機能します。

クエリ:

SELECT DISTINCT
  a.*
FROM
  a
INNER JOIN
  b ON a.id = b.id;
ログイン後にコピー

MINUS

MINUS はテーブル 'a から行を取得します。 ' はテーブル 'b' に存在しません。この操作は、特定の条件を伴う外部結合に似ています。

クエリ:

SELECT DISTINCT
  a.*
FROM
  a
LEFT OUTER JOIN
  b ON a.id = b.id
WHERE
  b.id IS NULL;
ログイン後にコピー

例:

サンプル データがある場合は、これらのクエリを変更して、目的の結果を取得できます。たとえば、テーブルに「id」、「name」、「age」などの列がある場合:

INTERSECT

SELECT DISTINCT
  a.id, a.name, a.age
FROM
  tblA AS a
INNER JOIN
  tblB AS b ON a.id = b.id;
ログイン後にコピー

MINUS

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;
ログイン後にコピー

以上がMicrosoft Access で SQL INTERSECT と MINUS をシミュレートする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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