在phpmyadmin中查询两个表

时间:2015-02-14 11:03:05

标签: php mysql sql-server

我在phpmyadmin帖子和post_meta中有两个表,两个表中的公共列都是post-id。

所以我想创建一个查询,其中结果应该是post-id,电子邮件(来自post_meta)和标题(来自帖子)表。

我可以从单个表中获取查询,即我可以从post_meta表中获取所有电子邮件的列表,但我似乎无法获得上述内容。

我正在尝试使用sql查询,但我不知道从哪里开始。

1 个答案:

答案 0 :(得分:0)

听起来您需要做的是查询中的JOIN

基本上,你需要尝试这样的事情:

SELECT posts.post_id, post_meta.email, posts.title
FROM posts
LEFT JOIN post_meta ON posts.post_id = post_meta.post_id

这样做是将post_meta表中的所有行连接到post表中匹配post_id字段的所有行。

这一切都是动态完成的,它不会改变您的表等,但会返回一个结果集,为您提供post_id,电子邮件地址和帖子的标题。

我希望这会有所帮助,如果我误解了,请添加一些细节。