MYSQL选择除了一些LINE以外的地方

时间:2011-03-16 20:41:49

标签: mysql

我有一个基本问题:如何创建一个查询所有表的mysql查询,但第8行和第13行除外?

select * from table where //BUT VALUE NOT IN LINE 8 AND LINE 13.(ID=8 AND ID=13)



id|name
1 | a
2 | b
3 | c
4 | d
5 | e
6 | f
7 | g
8 | h // except line 8
9 | i
10| j
11| k
12| l
13| m // except line 13
14| n

4 个答案:

答案 0 :(得分:4)

尝试NOT IN

SELECT col1, col2, ..., coln
FROM yourtable
WHERE id NOT IN (8, 13)

答案 1 :(得分:2)

select * from table where 
id !=8 AND id != 13

答案 2 :(得分:2)

假设“LINE 8”和“LINE 13”对应主键值,您的查询将如下所示:

SELECT * FROM myTable WHERE ID NOT IN (8,13)

答案 3 :(得分:2)

SELECT * FROM table WHERE ID <> 1

&LT;&GT;在mysql中是“不等于”。

古德勒克。