【发布时间】:2012-04-27 07:43:52
【问题描述】:
我想使用 MySql(查看所需结果)将多个表的结果计数合并到一个结果中,但如果您有任何疑问,我会对此感到困惑或对此进行优化的方法,请回答我或帮助绝对感谢我自己也尝试过这个 Query 与 Union 但严重没有成功(请参阅查询示例 em>)
需要结果
post post_comment_likes post_comments post_likes
2 0 3 0
查询
SELECT COUNT(*) AS `post` FROM post WHERE user_id = "123456" UNION
SELECT COUNT(*) AS `post_comment_likes` FROM post_comment_likes WHERE user_id = "123456" UNION
SELECT COUNT(*) AS `post_comments` FROM post_comments WHERE user_id = "123456" UNION
SELECT COUNT(*) AS `post_likes` FROM post_likes WHERE user_id = "123456"
【问题讨论】:
标签: mysql database optimization logic