【发布时间】:2020-06-04 16:32:21
【问题描述】:
我有两张桌子,post 和 post_vote。 post 表存储一个 id。
而post_vote 表存储了投票所属帖子的id、用户名和投票类型(upvote/downvote)。
每个表和其他表中还有其他列,但这些无关紧要。
我的问题:
我如何获得一个表格,其中包含来自post 表格的信息,以及来自post_vote 表格的赞成票和反对票的计数,并与它们所属的帖子相邻?
例子:
发帖:
+---------------------+
| post_id | title |...|
| 1 | ... |...|
| 2 | ... |...|
+---------------------+
post_vote:
+---------------------------------+
| post_id | voter_name | vote_type|
| 1 | user1 | UPVOTE |
| 2 | user2 | DOWNVOTE |
+---------------------------------+
期望的查询结果:
+--------------------------------------------+
| post_id | title | ... | upvotes | downvotes|
| 1 | ... | ... | 1 | 0 |
| 2 | ... | ... | 0 | 1 |
+--------------------------------------------+
【问题讨论】: