таблица пользователей
+-----+-----------+
| id | username |
+-----+-----------+
| 1 | tom |
| 2 | jelly |
| 3 | foo |
| 4 | bar |
+-----+-----------+
таблица групп
+----+---------+-----------------------------+
| id | user_id | title |
+----+---------+-----------------------------+
| 2 | 1 | title 1 |
| 4 | 1 | title 2 |
+----+---------+-----------------------------+
запрос
SELECT users.username,users.id,count(groups.title) as group_count
FROM users
LEFT JOIN groups
ON users.id = groups.user_id
результат
+----------+----+-------------+
| username | id | group_count |
+----------+----+-------------+
| tom | 1 | 2 |
+----------+----+-------------+
где информация об остальных пользователях? результат совпадает с внутренним соединением, разве левое соединение не должно возвращать все данные левой таблицы?
PS: я использую mysql