如何在 MySQL 中排除具體記錄?
可以使用不等於運算子(!=)在 SQL 中排除具體記錄。我們首先建立一個表−
mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, ClientName varchar(20), ClientCountryName varchar(10) ); Query OK, 0 rows affected (0.64 sec)
使用 insert 命令在表中插入記錄−
mysql> insert into DemoTable(ClientName,ClientCountryName) values('John','US');
Query OK, 1 row affected (0.20 sec)
mysql> insert into DemoTable(ClientName,ClientCountryName) values('David','AUS');
Query OK, 1 row affected (0.23 sec)
mysql> insert into DemoTable(ClientName,ClientCountryName) values('Mike','UK');
Query OK, 1 row affected (0.14 sec)使用 select 語句顯示錶中的所有記錄−
mysql> select *from DemoTable;
這將生成以下輸出−
+----+------------+-------------------+ | Id | ClientName | ClientCountryName | +----+------------+-------------------+ | 1 | John | US | | 2 | David | AUS | | 3 | Mike | UK | +----+------------+-------------------+ 3 rows in set (0.00 sec)
以下是排除 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 rows in set (0.00 sec)
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP