• ベストアンサー

access テーブル結合の逆?

Access2003 お世話になります。SQLで以下のようなデータを取得する場合、上手い方法はあるのでしょうか。なんだかとても簡単な事のような気がするのですが…… テーブルA: ---品名--- りんご みかん もも いちご テーブルB: ---品名--- りんご もも このテーブルBに入力されているレコードをテーブルAから"除外"して、結果として「みかん」と「いちご」だけが欲しいのです。 テーブルBのレコードが少なければ、直接 品名<>"りんご" とか書いてもいいのかもしれませんが、結合のようなSQLで一発でできてしまったりしないでしょうか。 access上で可能なスマートな方法があれば教えていただきたいです。 よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • toku8
  • ベストアンサー率26% (64/246)
回答No.2

不一致クエリー の機能で 可能だと思います

tom7net
質問者

お礼

なるほど、不一致クエリーと言うんですね。 調べてみたらそのものズバリでした。ありがとうございます。

その他の回答 (1)

  • t_ohta
  • ベストアンサー率38% (5238/13705)
回答No.1

これで出ませんでしょうか select 品名 from テーブルA where 品名 not in (select 品名 from テーブルB)

tom7net
質問者

お礼

こんな方法があるのですね。 ありがとうございます。

関連するQ&A