gpt4 book ai didi

mysql - 如何获取多个字段的计数

转载 作者:行者123 更新时间:2023-11-30 01:02:56 25 4
gpt4 key购买 nike

所以我想统计我的帖子中使用的术语。这是一个使用mysql的wordpress博客。

帖子 1 -> 使用的术语 php
帖子 2 -> 使用术语 php 、 actionscript
帖子 3 -> 使用 php 术语

预期结果 php -> 3 ,actionscript -> 1

我的sql查询是:

SELECT t.name , count(*) FROM wp_terms t
JOIN wp_term_taxonomy tt ON tt.term_taxonomy_id = t.term_id
JOIN wp_term_relationships tr ON tr.term_taxonomy_id = tt.term_taxonomy_id
JOIN wp_posts p ON p.id=tr.object_id
where t.name='actionscript'
**OR
t.name='php'**

如果我只给出一个 t.name 值,但我的要求是多个值计数,它就可以正常工作。

如果我使用 or 语句,它就会中断。我想避免使用 php。

最佳答案

您可能想尝试像这样的GROUP BY:

SELECT t.name , count(*) FROM wp_terms t
JOIN wp_term_taxonomy tt ON tt.term_taxonomy_id = t.term_id
JOIN wp_term_relationships tr ON tr.term_taxonomy_id = tt.term_taxonomy_id
JOIN wp_posts p ON p.id=tr.object_id
GROUP BY t.name

关于mysql - 如何获取多个字段的计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19948030/

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