如何在 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 次查看

开启您的 职业生涯

通过完成课程进行认证

开始
广告
© . All rights reserved.