如何在 MySQL 表格中選擇除了 ID 為特定值以外的所有記錄?


要避免從表中顯示某一特定 id,你需要使用 <> 運算子,也就是不等於運算子。我們首先建立一個表——

mysql> create table DemoTable7
(
   StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   StudentName varchar(40)
);
Query OK, 0 rows affected (0.53 sec)

使用插入命令在表中插入一些記錄——

mysql> insert into DemoTable7(StudentName) values('Chris');
Query OK, 1 row affected (0.25 sec)
mysql> insert into DemoTable7(StudentName) values('Robert');
Query OK, 1 row affected (0.11 sec)
mysql> insert into DemoTable7(StudentName) values('Mike');
Query OK, 1 row affected (0.12 sec)
mysql> insert into DemoTable7(StudentName) values('Sam');
Query OK, 1 row affected (0.61 sec)

使用選擇語句顯示錶中的所有記錄——

mysql> select *from DemoTable7;

這將生成以下輸出——

+-----------+-------------+
| StudentId | StudentName |
+-----------+-------------+
|         1 | Chris       |
|         2 | Robert      |
|         3 | Mike        |
|         4 | Sam         |
+-----------+-------------+
4 rows in set (0.00 sec)

以下是使用不等於運算子,選擇除某一特定 ID 之外的所有記錄的查詢——

mysql> select *from DemoTable7 where StudentId <> 2;

這將生成以下輸出——

+-----------+-------------+
| StudentId | StudentName |
+-----------+-------------+
|         1 | Chris       |
|         3 | Mike        |
|         4 | Sam         |
+-----------+-------------+
3 rows in set (0.06 sec)

更新日期: 01-10-2019

780 次檢視

開啟您的 職業生涯

透過完成課程進行認證

開始
廣告