Das sollte für Sie funktionieren:
SELECT `t1`.`id` , COUNT(`t2`.`id`) AS `count`
FROM `t1` LEFT JOIN `t2` ON `t1`.`id` = `t2`.`id`
GROUP BY `t1`.`id`
Left Join stellt sicher, dass Sie alle Zeilen von t1 und COUNT(t2
haben .id
) bewirkt, dass nur Datensätze gezählt werden, bei denen t2.id nicht null ist (d. h. diejenigen, die wirklich in t2 existieren)