我有一个包含id的表,但我不想选择大约10个id
首先我尝试了多个OR但是没有用,然后找到了IN
SELECT * FROM table WHERE id IN (10, 88, 99)
但是这会选择那些我想要所有其他数字的数字,所以不等于需要去某个地方
答案 0 :(得分:4)
试试这个:
SELECT * FROM table WHERE id NOT IN (10, 88, 99)
希望这有帮助
答案 1 :(得分:3)
Select * from table where Id NOT IN (10,88,99)
答案 2 :(得分:2)
正确的查询是:
SELECT * FROM `table` WHERE `id` NOT IN (10, 88, 99)
您对“多个OR
s”的尝试失败可能是因为它应该涉及“多个AND
s”和这样的否定:
SELECT * FROM `table` WHERE `id`!=10 AND `id`!=88 AND `id`!=99