gpt4 book ai didi

mysql - 在mysql语句中加入Query for Count

转载 作者:行者123 更新时间:2023-11-29 02:16:37 25 4
gpt4 key购买 nike

SQL Fiddle

我有三个数据库表,我想从 song_tag 表中选择 10 个最常用的标签,我可以使用下面的 sql 查询来完成

SELECT `tag_id`, 
COUNT(`tag_id`) AS `value_occurrence`
FROM `song_tag`
GROUP BY `tag_id`
ORDER BY `value_occurrence` DESC
LIMIT 10;

然后如何在同一个查询中从标签表中获取标签名称值?有可能吗?我已经用一些虚拟数据和所需的三个表设置了一个 fiddle 。(帖子顶部的链接)。

这将在 wordpress wpdb 查询中使用。我认为关于配置设置、语言等没有太多要补充的。

最佳答案

您需要将标签表加入到您的结果中。所以像这样:

SELECT s.tag_id, COUNT(s.tag_id) AS value_occurrence, t.name
FROM song_tag s LEFT JOIN tags t
ON s.tag_id = t.id
GROUP BY s.tag_id
ORDER BY value_occurrence DESC
LIMIT 10;

关于mysql - 在mysql语句中加入Query for Count,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38571727/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com