我有两个表,分别是
posts
和posts_flags
。其中posts
存储用户发表的帖子行数据。如果某一帖子被举报,其他用户可以对其进行举报,从而在posts_flags
表中创建一个标记。所以基本上,posts_flags
表可以为同一帖子添加多个标记。
现在,我想从posts
表中获取帖子行数据,并添加一列来显示已被标记的帖子。要获取该列,我尝试使用post_id
作为内部连接键连接posts
和posts_flags
。但是,问题出现了,因为posts_flags
表可以为同一帖子添加多行记录。
我该如何获取这些数据呢?下面是我的表结构示例和我想要实现的目标。
posts表
| post_id | post_title | post_body |
| 1 | title a | something |
| 2 | title b | something |
| 3 | title c | something |
posts_flags表
| post_id | user_id |
| 1 | 4 |
| 1 | 5 |
| 2 | 5 |
我想要实现的目标
| post_id | post_title | post_body | flagged
| 1 | title a | something | 1
| 2 | title b | something | 1
| 3 | title c | something | 0
谢谢!