MySQL SQL WHERE语句中不等于条件
在MySQL中,WHERE语句可以用于过滤和选择所需的数据。WHERE关键字后可以跟一个或多个条件,以选择具有特定条件的数据。
要选择不等于特定值的行,可以使用不等于运算符”!=”或”<>”
阅读更多:MySQL 教程
语法
使用”!=”或”<>”
SELECT * FROM table
WHERE column != value;
使用NOT语句
SELECT * FROM table
WHERE NOT column = value;
示例
假设有以下的students表:
id | name | age |
---|---|---|
1 | Alice | 18 |
2 | Carol | 22 |
3 | Bob | 20 |
4 | David | 21 |
5 | Eugene | 19 |
要查询年龄不等于20的学生,可以使用以下语句:
SELECT * FROM students
WHERE age != 20;
查询结果:
id | name | age |
---|---|---|
1 | Alice | 18 |
2 | Carol | 22 |
4 | David | 21 |
5 | Eugene | 19 |
要查询名字不等于”Bob”的学生,可以使用以下语句:
SELECT * FROM students
WHERE name <> 'Bob';
查询结果:
id | name | age |
---|---|---|
1 | Alice | 18 |
2 | Carol | 22 |
4 | David | 21 |
5 | Eugene | 19 |
还可以使用NOT语句:
SELECT * FROM students
WHERE NOT name = 'Bob';
查询结果与上面相同。
总结
MySQL的WHERE语句可以用于过滤和选择数据。要选择不等于特定值的行,可以使用”!=”或”<>”, 也可以使用NOT语句。如果想要选择多个条件,可以使用AND或者OR连接它们。