mysql - 计算 mySQL 查询中的不同项

标签 mysql

尝试获取查询中“线程”数量的不同计数值

SELECT COUNT( ft.thread_id ) AS num_items
FROM filter_thread ft
INNER JOIN filter f ON ft.filter_id = f.filter_id
WHERE f.tag LIKE  '%foo%'
OR f.tag LIKE  '%bar%'

上述方法有效,但由于表的设置方式,会计算重复项。我尝试在很多地方添加 DISTINCT 。但没有运气。

有关更多信息...需要此信息才能正确列出 AJAX 评论部分的页码和相关帖子

最佳答案

试试这个

SELECT COUNT( ft.thread_id ) AS num_items
FROM filter_thread ft
INNER JOIN filter f ON ft.filter_id = f.filter_id
WHERE f.tag LIKE  '%foo%'
OR f.tag LIKE  '%bar%'
GROUP BY ft.thread_id

关于mysql - 计算 mySQL 查询中的不同项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11020548/

相关文章:

php - 多站点系统的数据库结构 - 数据库和 PHP

MYSQL 从 3 个不同的字段中抓取不同的行

php - SQLSTATE[HY093] : Invalid parameter number: parameter was not defined

c# 带参数的http post 数据并保存到mysql

mysql - 在 Rails ActiveRecord 中寻找 where.not.any 的正确查询

mysql - 从其他表中选择两个日期

mysql - 使用 MySQL 返回数据作为第二个查询的输入?

android - 我可以使用 Xamarin 在我的 Android 和 iOS 应用程序之间共享哪些业务逻辑?

PHP/MySQL - "BEGIN...COMMIT"不工作

php - 写入 CSV 时出错 - 警告 : fopen() [function. fopen]:文件名不能为空