我想我需要构建一些相当简单的 SQL,但由于这些天我很少使用 DB,所以我无法弄清楚细节。
我有一个包含以下列的“帖子”表:
id, caption, text
和一个包含以下列的“评论”表:
id, name, text, post_id
(单个)SQL 语句会是什么样子,它通过“post_id”键检索所有帖子的标题,这些帖子有一个或多个与之关联的评论?如果 DBMS 与 SQL 查询有任何关联,那么它就是 MySQL。
最佳答案
select p.caption, count(c.id) from posts p join comments c on p.id = c.post_id group by p.caption having count (c.id) > 0
关于SQL:获取所有带有任何评论的帖子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/288637/