在MySQL中使用“不等于”?

如果要使用不相等的运算符,请使用<>运算符。语法如下-

SELECT *FROM yourTableName WHERE yourColumnName <> anyValue;

为了理解上述语法,让我们首先创建一个表。创建表的查询如下-

mysql> create table NotEqualDemo
-> (
-> ProductId int
-> );

使用insert命令在表中插入一些记录。查询如下-

mysql> insert into NotEqualDemo values(101);

mysql> insert into NotEqualDemo values(102);

mysql> insert into NotEqualDemo values(103);

mysql> insert into NotEqualDemo values(104);

mysql> insert into NotEqualDemo values(105);

现在,让我们使用select命令显示表中的所有记录。查询如下-

mysql> select *from NotEqualDemo;

以下是输出-

+-----------+
| ProductId |
+-----------+
| 101       |
| 102       |
| 103       |
| 104       |
| 105       |
+-----------+
5 rows in set (0.00 sec)

在这里,我们使用<>运算符过滤不等于104的数据。在这种情况下,将显示除104外的所有数据。查询如下-

mysql> select *from NotEqualDemo where ProductId <> 104 or ProductId is null;

以下是输出-

+-----------+
| ProductId |
+-----------+
| 101       |
| 102       |
| 103       |
| 105       |
+-----------+
4 rows in set (0.00 sec)