我有一个包含大量id的表,但我不想选择大约10个id
首先,我尝试了多个OR,但不起作用,然后找到了IN
SELECT * FROM table WHERE id IN (10, 88, 99)但这选择了我想要的所有其他数字,所以a不等于需要放在某个地方
发布于 2011-12-16 08:37:58
试试这个:
SELECT * FROM table WHERE id NOT IN (10, 88, 99)希望这能有所帮助
发布于 2011-12-16 08:36:41
Select * from table where Id NOT IN (10,88,99)发布于 2011-12-16 08:37:44
正确的查询是:
SELECT * FROM `table` WHERE `id` NOT IN (10, 88, 99)您尝试使用"multiple ORs“失败的原因可能是它应该包含"multiple ANDs”和这样的否定:
SELECT * FROM `table` WHERE `id`!=10 AND `id`!=88 AND `id`!=99https://stackoverflow.com/questions/8528491
复制相似问题