如何根据主查询计算表中的项?

Nau*_*uid 0 php mysql pdo

好吧,伙计们说我正在做这个查询:

SELECT `category_id`, `category_name` 
FROM `database_categorys` 
ORDER BY `category_name` ASC
Run Code Online (Sandbox Code Playgroud)

现在我想计算名为"database_items"的表中的所有行,其中item表的类别id等于当前行类别id.

我正在猜测某种连接或嵌套查询,但我不能用正确的语法来解决这个问题.

因此,当它回应时,我可以这样做:

<category name> <total items in category number>
Run Code Online (Sandbox Code Playgroud)

Red*_*ter 6

SELECT c.`category_id`, c.`category_name`, count(i.`category_id`)
FROM `database_categorys` c
LEFT OUTER JOIN `database_items` i on c.`category_id` = i.`category_id`
GROUP BY c.`category_id`, c.`category_name`
ORDER BY c.`category_name`
Run Code Online (Sandbox Code Playgroud)