MySQL 如何在MySQL中排除特定的记录?

MySQL 如何在MySQL中排除特定的记录?

您可以使用不等于运算符(!=)在SQL中排除特定的记录。让我们首先创建一个表——

mysql> create table DemoTable
   (
   Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   ClientName varchar(20),
   ClientCountryName varchar(10)
   );
Query OK0行受影响(0.64秒)
Mysql

使用插入命令将记录插入表中——

mysql> insert into DemoTable(ClientName,ClientCountryName) values('John','US');
Query OK1行受影响(0.20秒)
mysql> insert into DemoTable(ClientName,ClientCountryName) values('David','AUS');
Query OK1行受影响(0.23秒)
mysql> insert into DemoTable(ClientName,ClientCountryName) values('Mike','UK');
Query OK1行受影响(0.14秒)
Mysql

使用 select 语句从表中显示所有记录——

mysql> select *from DemoTable;
Mysql

这将产生以下输出——

+----+------------+-------------------+
| Id | ClientName | ClientCountryName |
+----+------------+-------------------+
| 1  | John       | US                |
| 2  | David      | AUS               |
| 3  | Mike       | UK                |
+----+------------+-------------------+
3行(0.00秒)
Mysql

以下是在 MySQL 中排除特定记录的查询,即我们要排除 ClientName=’David’ 或 ClientCountryName=’AUS’ 的记录——

mysql> select *from DemoTable where ClientName!='David' or ClientCountryName!='AUS';
Mysql

这将产生以下输出——

+----+------------+-------------------+
| Id | ClientName | ClientCountryName |
+----+------------+-------------------+
| 1  | John       | US                |
| 3  | Mike       | UK                |
+----+------------+-------------------+
 2 行(0.00秒)
Mysql

阅读更多:MySQL 教程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册