Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Obter tudo de uma tabela e COUNT de outra


Você quer fazer isso:
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

O LEFT JOIN garantirá que as categorias sem perguntas sejam listadas com contagem =0