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