我有 2 张桌子,posts并且posts_flags. posts包含用户发表的帖子行。现在,如果某个帖子被举报,用户可以举报该帖子,从而在posts_flags表格中创建一个标志。所以基本上,posts_flags同一个帖子可以有多个标志。
现在,我要做的是posts从表中获取行posts并添加一列以显示已标记的列。为了获得该专栏,我正在尝试使用posts并posts_flags使用post_id. 但是,我现在遇到了一个问题,因为posts_flags同一个帖子可以有多行。
我怎样才能得到这些数据?下面是我的表格的示例结构以及我想要实现的目标。
帖子表
| post_id | post_title | post_body |
| 1 | title a | something |
| 2 | title b | something |
| 3 | title c | something |
post_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
谢谢!