【发布时间】:2010-05-07 12:52:48
【问题描述】:
我们可以在没有子查询的情况下执行此查询吗?
SELECT login, post_n,
(SELECT SUM(vote) FROM votes WHERE votes.post_n=posts.post_n)AS votes,
(SELECT COUNT(comments.post_n) FROM comments WHERE comments.post_n=posts.post_n)AS comments_count
FROM users, posts
WHERE posts.id=users.id AND (visibility=2 OR visibility=3)
ORDER BY date DESC LIMIT 0, 15
表格:
用户:id、登录名
帖子:post_n、id、可见性
投票:post_n,投票
id — 用户 id,Users 主表。
【问题讨论】:
-
可见性属于哪个表?
-
我已经在一分钟前回复了帖子
标签: mysql optimization subquery