Mysql
 sql >> Base de données >  >> RDS >> Mysql

Obtenez tout d'une table et COUNT d'une autre

Vous voulez faire ceci :

SELECT categories.id, max(categories.slug), count(categories_questions.id) AS numberOfQuestions
FROM categories
LEFT JOIN categories_questions
ON categories.id = categories_questions.category_id
group by categories.id

Le LEFT JOIN s'assurera que les catégories sans questions sont listées avec count =0