- ベストアンサー
Mysqlのバージョン5.0.21でのテーブル操作方法
- Mysqlのバージョン5.0.21を使用して、二つのテーブルの操作方法を説明します。
- テーブルAとテーブルBがあり、テーブルAからテーブルBの結果を引く方法を紹介します。
- 具体的なSQLクエリを使用して、条件に合致する結果を得ることができます。
- みんなの回答 (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 ;
お礼
>名古屋は、県名ではないですが? そうでした! クエリ無事成功しました。どうもありがとうございます。