mysql show Anzahl der Zeilen aus einer anderen Tabelle in jeder Zeile
select `personal`.`id` AS `id`,
`personal`.`name` AS `name`,
(select count(visit.id)
from visit,personal
where visit.user_id=personal.id) as count
from personal;
Ich versuche, alle Benutzer und die Anzahl der Besuche zu bekommen, die sie gemacht haben.
Das Ergebnis, das ich erhalte, sind alle Benutzer, aber die Zählungsspalte enthält denselben Wert (nicht spezifisch für diese Zeilen-ID).
Was mache ich hier falsch? Wie kann ich MySQL anweisen, diese Zeilen-ID zu verwenden?
Gibt es eine optimale Methode für die Auswahl von Verbindungen oder eine bessere?