MySQL 查询中 <> 的含义是什么?


MySQL 中的符号 <> 与不等于运算符 (!=) 相同。两者都以布尔值或 tinyint(1) 形式给出结果。如果条件变为真,则结果为 1,否则为 0。

情况 1 − 使用 != 运算符。

查询如下 −

mysql> select 3!=5;

以下输出。

+------+
| 3!=5 |
+------+
| 1    |
+------+
1 row in set (0.00 sec)

情况 2 − 使用 <> 运算符。

查询如下 −

mysql> select 3 <> 5;

以下输出。

+--------+
| 3 <> 5 |
+--------+
| 1      |
+--------+
1 row in set (0.00 sec)

<> 运算符可用于从表中返回一组行。<> 是标准 ANSI SQL。

让我们首先创建一个表。创建表的查询如下 −

mysql> create table NotEqualOperator
-> (
-> StudentId int,
-> StudentName varchar(100),
-> StudentSection varchar(10)
-> );
Query OK, 0 rows affected (0.78 sec)

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

mysql> insert into NotEqualOperator values(1,'John','A');
Query OK, 1 row affected (0.19 sec)

mysql> insert into NotEqualOperator values(2,'Carol','B');
Query OK, 1 row affected (0.19 sec)

mysql> insert into NotEqualOperator values(3,'Sam','A');
Query OK, 1 row affected (0.15 sec)

mysql> insert into NotEqualOperator values(4,'Mike','B');
Query OK, 1 row affected (0.23 sec)

mysql> insert into NotEqualOperator values(5,'Bob','B');
Query OK, 1 row affected (0.19 sec)

mysql> insert into NotEqualOperator values(6,'David','B');
Query OK, 1 row affected (0.14 sec)

mysql> insert into NotEqualOperator values(7,'Ramit','A');
Query OK, 1 row affected (0.18 sec)

使用 select 语句显示表中的所有记录。查询如下。

mysql> select *from NotEqualOperator;

以下输出。

+-----------+-------------+----------------+
| StudentId | StudentName | StudentSection |
+-----------+-------------+----------------+
| 1         | John        | A              |
| 2         | Carol       | B              |
| 3         | Sam         | A              |
| 4         | Mike        | B              |
| 5         | Bob         | B              |
| 6         | David       | B              |  
| 7         | Ramit       | A              |
+-----------+-------------+----------------+
7 rows in set (0.00 sec)

如上所述,可以使用 <> 运算符来返回一组行。现在过滤上述表,仅获取不属于 A 组的学生。

查询如下。

mysql> select *from NotEqualOperator where StudentSection <>'A';

以下输出。

+-----------+-------------+----------------+
| StudentId | StudentName | StudentSection |
+-----------+-------------+----------------+
| 2         | Carol       | B              |
| 4         | Mike        | B              |
| 5         | Bob         | B              |
| 6         | David       | B              |
+-----------+-------------+----------------+
4 rows in set (0.00 sec)

更新时间:25-6 月 -2020

超过 5 千次浏览

开启你的 职业生涯

完成课程获得证书

开始
广告