1052:字段列表中的列'memberID'不明确

时间:2014-10-10 01:41:22

标签: sql

我有2张桌子:blog_posts& blog_members。我想通过使用innerjoin从blog_posts中选择postStatus实体。但我总是得到这个错误:列' memberID'字段列表中含糊不清

memberID是blog_posts中的FK。

这是我的疑问。

 $stmt = $db->query('SELECT memberID, username, email, status, date_joined, blog_posts.postStatus FROM blog_members INNER JOIN blog_posts ON blog_members.memberID = blog_posts.memberID WHERE status != "admin1" ORDER BY date_joined DESC');

2 个答案:

答案 0 :(得分:2)

您需要指定哪个表memberID来自哪个,即使由于连接条件在两个表中它相等:

SELECT blog_members.memberID,  ...

答案 1 :(得分:1)

问题是您在多个表中都有列memberID,因此您需要明确说明要从哪个表中获取值,例如:

SELECT blog_posts.memberID...