mySql - 如何使用条件计数进行选择,一个表中的 X 项与另一个表中的记录相关

标签 mysql sql

我有两个表:articles 和 article_comments(article_comments 有一个 article_id fk ...) 我需要选择只有 1 条评论的文章详情 (或任何其他固定数字,1 仅作为示例)

我试过这样的东西但出现错误:

SELECT *
FROM articles a, article_comments ac
WHERE a.article_id = ac.article_id
AND COUNT(ac.article_id) = 1
GROUP BY ac.article_id;

最佳答案

你的答案是 HAVING count(ac.article) = 1

关于mySql - 如何使用条件计数进行选择,一个表中的 X 项与另一个表中的记录相关,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15185768/

相关文章:

php - 在 MySQL 数据库中仅存储用户的最后 500 条记录

mysql - 创建与现有表具有相同字段的 mysql 表

MySQL 连接三个不同的结果并计数

mysql - 比 MySQL 中的 find_in_set 更快的方法(逗号分隔的长整型)

sql - MySQL,需要一些关于我的比赛查询的性能建议

sql - PostgreSQL 中使用多个条件的复杂重复数据删除

sql - 我如何四舍五入到一个完整的整数postgres

SQL获取每行的最大列值

mysql - 嵌套查询返回值

mysql - SQL 查询失败,数据库字段字符串包含撇号