一个查询中有两个“不在”中?

时间:2015-12-24 20:21:46

标签: mysql

我有这个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

当我正在执行时,它会返回错误。 如何使用两个“不在”并且没有错误的情况下进行此操作?

1 个答案:

答案 0 :(得分:2)

这些是单独的条件,更像是>=<=,而不是BETWEEN x AND y。 第二个NOT IN没有“左手参数”。

AND NOT IN更改为AND id NOT IN