我有一个基本问题:如何创建一个查询所有表的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
答案 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中是“不等于”。
古德勒克。