小编Big*_*nce的帖子

使用 JOIN 计算 mySQL 的出现次数

我有一个用于我的事件系统的标记系统,我想创建一个“标记云”。

我有事件,它可以有多个“类别”。

这是表结构:

**Event_Categories** (Stores Tags / Categories)
| id  | name      |
+-----------------+
+ 1   | sport     |
+ 2   | charity   |
+ 3   | other_tag |


**Events_Categories** (Linking Table)
| event_id  | event_category_id |
+-------------------------------+
+    1      |       1           |   
+    2      |       2           |   
+    3      |       1           |   
+    3      |       2           |   
Run Code Online (Sandbox Code Playgroud)

概括:

Event ID 1 -> Sport
Event ID 2 -> Charity
Event ID 3 -> Sport, Charity
Run Code Online (Sandbox Code Playgroud)

我想返回以下内容:

| tag_name  | occurrences …
Run Code Online (Sandbox Code Playgroud)

mysql join count one-to-many

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

标签 统计

count ×1

join ×1

mysql ×1

one-to-many ×1