如果要使用不相等的运算符,请使用<>运算符。语法如下-
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)