小编Pat*_*obs的帖子

MySQL GROUP & COUNT 多个表

我有一个由 3 部分组成的问题,这给我带来了麻烦 我知道如果我一次查询 1 个表,如何让这些表正常工作,但我似乎无法弄清楚如何将tagsmore_tags表结合起来以获得相同的结果.

下面列出了我遇到的 3 个主要问题。

问题1

我希望能够从tagsmore_tags表中对相同的标签进行分组。

问题2

我还希望能够显示每个表中不存在于另一个表中的标签。

问题 3

我还想计算标签在tagsmore_tags表格中出现的总次数。

MYSQL 表

SELECT `tags`.`tag_id`, `tags`.`tag_name`, COUNT(`tags`.`tag_name`) as 'num' 
FROM `tags` 
INNER JOIN `users` ON `tags`.`user_id` = `users`.`user_id` 
WHERE `users`.`active` IS NULL
GROUP BY `tags`.`tag_name` 
ORDER BY `tags`.`tag_name` ASC";


SELECT `more_tags`.`tag_id`, `more_tags`.`tag_name`, COUNT(`more_tags`.`tag_name`) as 'num' 
FROM `more_tags` 
INNER JOIN `users` ON `more_tags`.`user_id` = `users`.`user_id` 
WHERE `users`.`active` IS NULL
GROUP BY `more_tags`.`tag_name` 
ORDER BY …
Run Code Online (Sandbox Code Playgroud)

mysql group-by count multiple-tables

1
推荐指数
1
解决办法
5928
查看次数

标签 统计

count ×1

group-by ×1

multiple-tables ×1

mysql ×1