MySQL查询中的<>符号代表什么意思?

MySQL查询中的<>符号代表什么意思?

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

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

查询如下所示 –

mysql> select 3!=5;
Mysql

以下为输出结果。

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

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

查询如下所示 –

mysql> select 3 <> 5;
Mysql

以下为输出结果。

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

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

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

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

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

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)
Mysql

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

mysql> select *from NotEqualOperator;
Mysql

以下为输出结果。

+-----------+-------------+----------------+
| 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)
Mysql

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

查询如下所示。

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

以下为输出结果。

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

阅读更多:MySQL 教程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册