如何从MySQL表中选择除具有特定ID行以外的所有记录?
为避免从表格中显示某个特定的ID,您需要使用不等于操作符(<>)。首先创建一个表 –
mysql> create table DemoTable7
(
StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,
StudentName varchar(40)
);
Query OK,0 个受影响的行 (0.53 sec)
使用插入命令在表中插入一些记录 –
mysql> insert into DemoTable7(StudentName) values('Chris');
Query OK,1 个受影响的行 (0.25 sec)
mysql> insert into DemoTable7(StudentName) values('Robert');
Query OK,1 个受影响的行 (0.11 sec)
mysql> insert into DemoTable7(StudentName) values('Mike');
Query OK,1 个受影响的行 (0.12 sec)
mysql> insert into DemoTable7(StudentName) values('Sam');
Query OK,1 个受影响的行 (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)
阅读更多:MySQL 教程
极客教程