我在phpmyadmin帖子和post_meta中有两个表,两个表中的公共列都是post-id。
所以我想创建一个查询,其中结果应该是post-id,电子邮件(来自post_meta)和标题(来自帖子)表。
我可以从单个表中获取查询,即我可以从post_meta表中获取所有电子邮件的列表,但我似乎无法获得上述内容。
我正在尝试使用sql查询,但我不知道从哪里开始。
答案 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,电子邮件地址和帖子的标题。
我希望这会有所帮助,如果我误解了,请添加一些细节。