dedlfix: mysql, join und group by

Beitrag lesen

SELECT a.id, COUNT(b.toid)
FROM a,b
WHERE a.id = b.toid
GROUP BY  a.id

Wie aber kann ich mir zusaetzlich die id's ausgeben lassen, die keine toid's besitzen?

Meinst du das so?

SELECT a.id, COUNT( b.toid )
FROM a LEFT JOIN b ON a.id = b.toid
GROUP BY a.id

Ein LEFT JOIN liefert alle linken Felder auch wenn es keine rechten dazu gibt.