mysql - 加入和条件

标签 mysql join where-clause

我有以下(缩短查询):

SELECT 
    `Statistics`.`StatisticID`,
    COUNT(DISTINCT `Flags`.`FlagType`) AS `FlagCount`
FROM `Statistics`
LEFT JOIN `Flags` ON `Statistics`.`StatisticID` = `Flags`.`StatisticID`
WHERE `FlagCount` = 0
GROUP BY `Statistics`.`StatisticID`
ORDER BY `SubmittedTime` DESC
LIMIT 0, 10

现在,FlagCount = 0COUNT(Flags.FlagType) 都不能在 WHERE 子句中使用。我考虑过使用 SET 但我不确定如何将其添加到查询中。有什么想法吗?

谢谢,

最佳答案

关于mysql - 加入和条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/312400/

相关文章:

mysql - 为什么我不能在 WHERE 中使用我的列,而我可以在 GROUP BY 中使用?

php - DataTable 格式化表中的日期时间列

php - 检查条目是否属于数据库

javascript - 使用php将多个列表框元素存储到数据库中

PHP 将 select 语句分配给下拉列表值

java - 使用联接表将 JPA 双向 @ManyToOne 关系映射到多个表

angular - 如何在 Strapi、GraphQL 的 where 子句中使用多个 'and' 条件进行查询?

php - 连接 table1.id 等于 table2.table1_id 的两个表,但仅显示 table1.id 中无法在 table2.table1_id 中找到的行

mysql - 如何限制where子句中的join子句

mysql - 过滤来自两个左连接的数据