我试图弄清楚为什么这段代码不起作用;我试图选择"升级"来自用户尚未拥有的数据库。我已经两种方式完成了
这种方式:
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中的函数提取的用户升级列表。这些代码中的任何一个都没有工作 - 它们没有显示任何结果。
答案 0 :(得分:2)
在WHERE:
之后,您忘记了条件中的属性WHERE "MISSING ATTRIBUTE" NOT IN ...