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

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

您可以使用!=或不等于运算符,如<>。语法如下 –

select *from yourTableName where <> conditionValue;

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

mysql> create table NotEqualsDemo
−> (
   −> Id int
−> );
Query OK, 0 rows affected (1.03 sec)

您可以使用insert命令在表中插入一些记录。查询如下所示 –

mysql> insert into NotEqualsDemo values(1);
Query OK, 1 row affected (0.15 sec)

mysql> insert into NotEqualsDemo values(2);
Query OK, 1 row affected (0.18 sec)

mysql> insert into NotEqualsDemo values(3);
Query OK, 1 row affected (0.10 sec)

mysql> insert into NotEqualsDemo values(4);
Query OK, 1 row affected (0.18 sec)

mysql> insert into NotEqualsDemo values(5);
Query OK, 1 row affected (0.14 sec)

现在,您可以使用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)

阅读更多:MySQL 教程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程