質問: テーブル結合 度々お世話になっています。 mysqlのテーブル結合したいと思ってます。 テーブル構成は以下のとおりですのでご参照ください。 ■テーブルa id | name 1 | bind 2 | samba 3 | apache ■テーブルb id | detail 3 | test 3 | test 1 | test ■結合結果 id | count 1 | 1 2 | 0 3 | 2 テーブルa,bはidコラムで紐づいています。 この際、テーブルbのidごとにレコード数を出力したいのですが、 どういったsqlを流せば良いでしょうか。 ご教示願います。
回答: グループ化してください。 select tablea.id, count(tableb.id) as `count` from tablea left outer join tableb on tablea.id = tableb.id group by tablea.id