• ベストアンサー

SQL文

AとBというテーブルがあってBにはあってAにはないデータを抽出するときのSQL分の書き方を教えてください。  宜しくお願いします。

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

  • ベストアンサー
noname#4564
noname#4564
回答No.1

NOT EXIST を使えばOKです。

SENAS
質問者

補足

説明が足りなくてすいませんm(_ _)m 使用しているデータベースはACCESSです。

その他の回答 (4)

  • stork
  • ベストアンサー率34% (97/285)
回答No.5

こんなカンジかな select col1,col2.... from B left outer join A on B.col1 = A.col1 where A.col1 Is Null

  • ryuu001
  • ベストアンサー率61% (46/75)
回答No.4

アクセスではこんな感じです。 SELECT B.項目名 FROM B LEFT JOIN A ON B.項目名 = A.項目名 GROUP BY B.項目名, A.項目名 HAVING (((A.項目名) Is Null));

  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.3

こんにちは。maruru01です。 SELECT * FROM A WHERE NOT EXISTS (SELECT * FROM B WHERE A.フィールド名 = B.フィールド名)

回答No.2

oracle ですけど SELECT ... from B where 条件 MINUS SELECT ... from A where 条件 とすると B にあって A にないものが戻ります   集合の引き算みたいなものですね。

関連するQ&A