【发布时间】:2016-01-03 01:48:54
【问题描述】:
我有两张桌子
table A
tag_id | Tag_name
1 | tg1
2 | tg2
3 | tg3
4 | tg4
表 B
id | name |tag_id
1 | avq | 1,2,4
2 | bdq | 2
3 | abc | 3,2
4 | vdf | 1,4
5 | zxc | 3
我想 inner join 两个表并使用 tag_id 以下列格式获取其 count
`tg1=> 2,tg2=> 3,tg3=> 2,tg4=> 2`
如何在单个 MySQL 查询中实现?
【问题讨论】:
-
您确实需要将表 B 规范化为每行只有一个标签的东西。在目前的状态下,很难用它做任何事情。
标签: php mysql count inner-join concat