- ベストアンサー
SQL文
AとBというテーブルがあってBにはあってAにはないデータを抽出するときのSQL分の書き方を教えてください。 宜しくお願いします。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#4564
回答No.1
NOT EXIST を使えばOKです。
その他の回答 (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.フィールド名)
- NARA-OOSAKA
- ベストアンサー率18% (2/11)
回答No.2
oracle ですけど SELECT ... from B where 条件 MINUS SELECT ... from A where 条件 とすると B にあって A にないものが戻ります 集合の引き算みたいなものですね。
補足
説明が足りなくてすいませんm(_ _)m 使用しているデータベースはACCESSです。