mysql show Liczba wierszy z innej tabeli w każdym wierszu

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;

Próbuję zdobyć wszystkich użytkowników i liczbę odwiedzin, które zrobili.

Otrzymany wynik to wszyscy użytkownicy, ale kolumna z liczbą zawiera tę samą wartość (nie jest specyficzna dla tego identyfikatora wiersza).

co tu robię źle? jak powiedzieć mysql użytkownikowi o tym identyfikatorze wiersza?

czy związek wybiera optymalny sposób, czy jest lepszy sposób?

questionAnswers(4)

yourAnswerToTheQuestion