MYSQL从除某行之外的其他位置选择
我有一个基本问题:如何创建一个mysql查询来查询除第8行和第13行之外的所有表MYSQL从除某行之外的其他位置选择,mysql,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|
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
假设“第8行”和“第13行”对应主键值,您的查询如下所示:
从ID不在(8,13)中的myTable中选择*
SELECT col1, col2, ..., coln
FROM yourtable
WHERE id NOT IN (8, 13)
从ID为1的表中选择*
在mysql中是“不相等的”
祝你好运。你说的“线”是什么意思?这是表中某列的名称吗?@Mark Byers,是的,忘了解释清楚。如果您的ID是自动编号,则ID并不总是等同于行号。你知道吗?
SELECT col1, col2, ..., coln
FROM yourtable
WHERE id NOT IN (8, 13)
SELECT * FROM table WHERE ID <> 1