我有两个表:帖子和评论。帖子中的标识符列为post_id
。每条评论都post_id
指向回复的帖子。
posts comments
- post_id - comment_id
- message - message
- time - time
- post_id
我需要的是:选择帖子,以及每个所选帖子上发布的评论。
我现在做什么:我有两个问题。
post_ids
保存到数组中。 post_ids
选择所有评论。 我想做什么,不知道如何:在一个查询中获取帖子和评论。
答案 0 :(得分:0)
尝试 -
select * from posts join comments on posts.post_id = comments.post_id
希望能做到这一点。
答案 1 :(得分:0)
您可以使用join
概念。有关详细信息,请参阅http://www.sitepoint.com/understanding-sql-joins-mysql-database。
答案 2 :(得分:0)
使用join
子句:
SELECT *
FROM posts AS p,
comments AS c
INNER JOIN posts ON p.post_id = c.post_id;