mysql选择最热门类别中最受欢迎的标签

时间:2014-08-25 12:28:59

标签: mysql join

我有这样的表的数据库:

articles
-----------
id,
category_id,
name

threads
-----------
id,
category_id,
name

tags
------------
id,
name

tags_articles
------------
id,
article_id,
tag_id

tags_threads
------------
id,
thread_id,
tag_id

我需要的是查询,它返回5个最受欢迎的类别中的5个最受欢迎的标签。

所以结果可能如下所示: category_id,category_name,tag_id,tag_name 1,车2,红色 1,汽车4,活动 1,车8,车轮 1,汽车9,一些标签名称 1,汽车10,另一个标签名称 4,汽车44,tag44name 4,汽车4,活动 4,汽车88,tag88name 4,汽车9,一些标签名称 4,汽车28,tag28name 还有3个小组

我知道我必须使用" union"从文章和线程表中加入集合,然后在函数上模拟分区,但这对我来说很复杂。 此致

0 个答案:

没有答案