MySQL 查询中的 <> 是什么意思?

mysqli mysqldatabase更新于 2024/10/22 3:24:17

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)

相关文章


有用资源