• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Select文1 マイナス Select文2)

Mysqlのバージョン5.0.21でのテーブル操作方法

このQ&Aのポイント
  • Mysqlのバージョン5.0.21を使用して、二つのテーブルの操作方法を説明します。
  • テーブルAとテーブルBがあり、テーブルAからテーブルBの結果を引く方法を紹介します。
  • 具体的なSQLクエリを使用して、条件に合致する結果を得ることができます。

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

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

名古屋は、県名ではないですが? -- example 1 select 県名,count(地名) as cnt from tblA where uid=1 and 県名 not in( select 県名 from tblB where tblA.uid=uid and 制覇flag=1) group by 県名 order by cnt desc; -- example 2 select 県名,count(地名) as cnt from tblA where uid=1 and not exists (select * from tblB where tblA.県名=県名 and tblA.uid=tblB.uid and 制覇flag=1) group by 県名 order by cnt desc; -- example 3 select tblA.県名,count(地名) as cnt from tblA left join tblB on tblA.県名=tblB.県名 and tblA.uid=tblB.uid and 制覇flag=1 where tblA.uid=1 and tblB.県名 is null group by tblA.県名 order by cnt desc ; -- example 3 select tblA.県名,count(地名) as cnt from tblA left join tblB on tblA.県名=tblB.県名 and tblA.uid=tblB.uid and 制覇flag=1 where tblA.uid=1 and tblB.県名 is null group by tblA.県名 order by cnt desc ;

methinks
質問者

お礼

>名古屋は、県名ではないですが? そうでした! クエリ無事成功しました。どうもありがとうございます。

関連するQ&A