MySQL 如何在MySQL中排除特定的记录?
您可以使用不等于运算符(!=)在SQL中排除特定的记录。让我们首先创建一个表——
mysql> create table DemoTable
(
Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
ClientName varchar(20),
ClientCountryName varchar(10)
);
Query OK,0行受影响(0.64秒)
使用插入命令将记录插入表中——
mysql> insert into DemoTable(ClientName,ClientCountryName) values('John','US');
Query OK,1行受影响(0.20秒)
mysql> insert into DemoTable(ClientName,ClientCountryName) values('David','AUS');
Query OK,1行受影响(0.23秒)
mysql> insert into DemoTable(ClientName,ClientCountryName) values('Mike','UK');
Query OK,1行受影响(0.14秒)
使用 select 语句从表中显示所有记录——
mysql> select *from DemoTable;
这将产生以下输出——
+----+------------+-------------------+
| Id | ClientName | ClientCountryName |
+----+------------+-------------------+
| 1 | John | US |
| 2 | David | AUS |
| 3 | Mike | UK |
+----+------------+-------------------+
共3行(0.00秒)
以下是在 MySQL 中排除特定记录的查询,即我们要排除 ClientName=’David’ 或 ClientCountryName=’AUS’ 的记录——
mysql> select *from DemoTable where ClientName!='David' or ClientCountryName!='AUS';
这将产生以下输出——
+----+------------+-------------------+
| Id | ClientName | ClientCountryName |
+----+------------+-------------------+
| 1 | John | US |
| 3 | Mike | UK |
+----+------------+-------------------+
共 2 行(0.00秒)
阅读更多:MySQL 教程