• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:複数テーブルの不一致クエリについて)

SQLで複数テーブルの不一致クエリを行う方法

このQ&Aのポイント
  • SQLで複数のテーブルから不一致データを抽出する方法について教えてください。
  • テーブルAとテーブルB、テーブルCに同じコードが振られています。
  • これらのテーブルのうち、いずれかのテーブルに存在しないコードを抜き出したいです。

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

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

RDBMSは、SQL Serverなのですね? 2000ですか?2005ですか? バージョンにより、せっかく具体的なSQLを提示しても、質問者さんの環境では動かせない場合があります。 以下のSQLを試してみてください。2005なら動くと思います。 2000なら、インラインビュー(「select ~ from (select ~ from ~)」という記述)が、使えないかも知れません。 select * from(select c1 from A union select c1 from B union select c1 from C) as x where not exists (select * from A,B,C where A.c1=B.c1 and B.c1=C.c1 and x.c1=A.c1)

ankomaki
質問者

お礼

ありがとうございます。 早速試してみました。 きちんと値が返ってきました! あとは、負荷状況とかを確認して、つかえそうでしたら、使わせていただきます。 早速ご回答いただき、本当にありがとうございました。 P.S ちなみに、2005です。

関連するQ&A