我有三个有关系的表。 posts
、post_comments
和post_comment_likes
我试图根据posts
表中的单个post_id获取所有post_comment_likes
的列表。
我所有的尝试以及加入和嵌套的地方都没有奏效。有人有想法吗?
如果我理解得很明白,你有:
表格帖子 post_id post_data... 表POST_COMMENTS post_comment_id post_id post_comment_data...... 表POST_COMMENT_LIKES post_comment_like_id post_comment_id post_comment_like_data...
如果您想获得帖子所有评论的所有喜欢,查询应如下所示:
SELECT * from posts p1 JOIN post_comments p2 ON(p1.post_id = p2.post_id)
JOIN post_comment_likes p3 ON (p2.post_comment_id = p3.post_comment_id)