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 千次瀏覽

開啟你的 職業生涯

完成課程獲得證書

開始
廣告