Probeer
SELECT t.teamid, COUNT(p.team) player_count
FROM team t LEFT JOIN
player p ON p.team = t.teamid
GROUP BY t.teamid
Het geeft een correct resultaat als aan sommige teams geen spelers zijn toegewezen. Zie daarvoor sqlfiddle (team 3 heeft geen spelers).