表:postid|userid|post|replyto
后sql
SELECT * FROM table WHERE postid=12
总回复 sql
SELECT COUNT(*) AS total FROM table WHERE replyto=12
预期的结果是“帖子表”+帖子的回复数。replyto 字段是目标 postid。类似的东西:
postid|userid|post|replyto|totalreplies
是否有可能加入这两个查询?
谢谢!
您可以将其用作子查询(仅限 >5.x):
SELECT
postid,
userid,
post,
replyto,
(SELECT
COUNT(*) AS total
FROM table
WHERE replyto=12) AS totalreplies
FROM table
WHERE postid=12
我认为加入也可能有效,但现在我不知道如何。
SELECT
postid, userid, post, replyto, det.nb
FROM
table,
(SELECT COUNT(*) AS nb FROM table) det