如何在MySQL WHERE中使用“!=”或“不等于”?

您可以使用!=,也可以不等于<>。语法如下-

select *from yourTableName where <> conditionValue;

为了理解上述语法,让我们创建一个表。查询创建表。

mysql> create table NotEqualsDemo
−> (
   −> Id int
−> );

您可以借助insert命令在表中插入一些记录。查询如下-

mysql> insert into NotEqualsDemo values(1);

mysql> insert into NotEqualsDemo values(2);

mysql> insert into NotEqualsDemo values(3);

mysql> insert into NotEqualsDemo values(4);

mysql> insert into NotEqualsDemo values(5);

现在,您可以在select语句的帮助下显示所有记录。查询如下-

mysql> select *from NotEqualsDemo;

以下是输出-

+------+
| Id   |
+------+
| 1    |
| 2    |
| 3    |
| 4    |
| 5    |
+------+
5 rows in set (0.00 sec)

现在,您可以实现我在开始时讨论的语法。以下查询将给出除值3之外的所有结果,因为我们应用了不等于的概念,如<> 3。

查询如下-

mysql> select *from NotEqualsDemo where Id <> 3;

以下是输出-

+------+
| Id   |
+------+
| 1    |
| 2    |
| 4    |
| 5    |
+------+
4 rows in set (0.00 sec)