2010-07-14 66 views
0

我知道数据库中的WHERE,LIKE,IN过滤器。但我怎样才能过滤“除外”?我想选择除特定数据以外的所有数据。 在此先感谢在Mysql中过滤数据

回答

5

与NOT IN,使用就像

SELECT * FROM USERS WHERE ID NOT IN (1,2,3,4,5) 
1

可以使用NOT IN

0

WHERE NOT LIKE

WHERE NOT IN

2

三种方法:

WHERE column <> 'something' 
WHERE column NOT LIKE 'something' 
WHERE column not in('something') 
1

注意,您可以使用另一个查询NOT IN像这样:

SELECT id FROM customers WHERE id NOT IN (SELECT id FROM bad_customers) 
+0

我可以插入一个数组的值在(数组的值)? – TheNone 2010-07-14 13:29:41

+1

为什么不,如果看起来像马文表演:) – Pirozek 2010-07-14 13:56:27