我有这个SQL查询
SELECT * FROM bots WHERE id NOT IN (select botid from messages where messages.recipient = :recipient) AND NOT IN (:bots) AND messages_today < 50 limit 1
当我正在执行时,它会返回错误。 如何使用两个“不在”并且没有错误的情况下进行此操作?
答案 0 :(得分:2)
这些是单独的条件,更像是>=
和<=
,而不是BETWEEN x AND y
。
第二个NOT IN
没有“左手参数”。
将AND NOT IN
更改为AND id NOT IN