在phpmy admin中查询两个表


Querying two tables in phpmy admin

phpmyadmin posts和post_meta中有两个表,两个表中的公共列都是post-id。

因此,我想创建一个查询,结果应该发布id、电子邮件(来自post_meta)和标题(来自posts)表。

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

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

听起来您需要在查询中使用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表中的所有行连接到posts表中post_id字段匹配的所有行。

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

我希望这能有所帮助,如果我误解了,请补充更多细节。