说,我需要从表中选择记录并排除ID为1,2,5,9,15的记录。 我这样做:
"SELECT * FROM TABLE_NAME WHERE id <> 1 OR id <> 2 OR id <> 5 OR id <> 9 OR id <> 15"
但是,如果我有1000条记录,我需要排除200条记录呢? 我是否必须输入200“OR id&lt;&gt; id_number”?或者有更好的方法来进行查询吗?
答案 0 :(得分:2)
尝试:
SELECT * FROM TABLE_NAME WHERE id NOT IN (1, 2, 5, 9, 15)
答案 1 :(得分:0)
您可以排除范围。而不是id&lt;&gt; 1 OR id&lt;&gt; 2 .. id&lt;&gt; 5你可以这样做:id&lt; 1 AND id&gt; 5。 你可以检查“哪里的id不在(1,2,3 ......)”选项