質問: テーブルAとテーブルBがあり、両方に存在しないものを抽出してエラーとする処理を行いたいのですが、 どういうSQlを書いたらいいのか教えてください。 下記例としてテーブルにデータがあったとしたら、結果として 004 商品D 005 商品E 006 商品G というデータを抽出したいのですが・・ テーブルA テーブルB ------------- ----------------------- コード 商品名 NO コード 商品名 001商品A 1 001 商品A 002商品B 2 001 商品A 003商品C 3 002 商品B 004商品D 4 003 商品C 006商品G 5 003 商品C 6 005 商品E
回答: ちょっと試したことがないのでわかりませんが、次のようなのはどうでしょう (select キー1,キー2 from A minus select キー1,キー2 from B) union (select キー1,キー2 from B minus select キー1,キー2 from A)