选择除多个ID之外的所有内容

时间:2014-07-08 21:04:58

标签: mysql

您好,我试图从我的一个表中选择除两行之外的所有内容。有没有办法用SQL语句做到这一点?

如果我在哪里选择除了我的一行之外的所有内容,我会写一个像这样的SQL语句:

SELECT * FROM table_name WHERE `id` != 4

我怎么能为多个ID执行此操作,所以让我们说除了id或4和2的行之外的所有内容?

我试过这个没有运气:

SELECT * FROM table_name WHERE `id` != (4,2)

提前致谢

1 个答案:

答案 0 :(得分:1)

SELECT * FROM table_name WHERE `id` != 4 AND `id` != 2

或者使用IN语句:

SELECT * FROM table_name WHERE `id` NOT IN (4,2)

参考文档: http://dev.mysql.com/doc/refman/5.0/en/select.html

不确定从哪里获得该语法。