哪里没有从db中选择

时间:2014-04-05 16:04:27

标签: mysql sql

我试图弄清楚为什么这段代码不起作用;我试图选择"升级"来自用户尚未拥有的数据库。我已经两种方式完成了

这种方式:

SELECT id, name, cost, prereq, nullif FROM upgrades WHERE NOT IN (Select upgrade_id  FROM user_upgrades WHERE uid = :uid);

这样:

  SELECT id, name, cost, prereq, nullif FROM upgrades WHERE NOT IN (:ID)

其中:ID标记是通过PHP中的函数提取的用户升级列表。这些代码中的任何一个都没有工作 - 它们没有显示任何结果。

1 个答案:

答案 0 :(得分:2)

在WHERE:

之后,您忘记了条件中的属性
WHERE "MISSING ATTRIBUTE" NOT IN ...