以下のように、tableAのIDに紐づくtableBがあります。
これらのテーブルに対してtableAの結果全てと、tableAのIDに紐づいているtableBの件数を、下記希望取得結果のような形で取得できるSQLはあるでしょうか?
現在の想定では、tableAの結果をループで回してtableBの件数を取得するしかないかなと考えています。

tableA
id | name
ーーーーーーー
1  | 山田太郎
2  | 鈴木次郎
3  | 田中三郎


tableB
id | tableA_id
ーーーーーーー
1  | 1
2  | 1
3  | 1
4  | 3


希望取得結果
1  | 山田太郎 | 3
2  | 鈴木次郎 | 0
3  | 田中三郎 | 1