ใช้ตัวดำเนินการ != หรือ <> เพื่อกรองแถวที่ไม่ต้องการ
ตัวอย่าง
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)
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)
ข้อมูลทั้งหมด
mysql> select * from DemoTable;
+----+------------+-------------------+ | Id | ClientName | ClientCountryName | +----+------------+-------------------+ | 1 | John | US | | 2 | David | AUS | | 3 | Mike | UK | +----+------------+-------------------+
استثนีแถวที่ ClientName = 'David' หรือ ClientCountryName = 'AUS'
mysql> select * from DemoTable where ClientName!='David' or ClientCountryName!='AUS';
+----+------------+-------------------+ | Id | ClientName | ClientCountryName | +----+------------+-------------------+ | 1 | John | US | | 3 | Mike | UK | +----+------------+-------------------+
หมายเหตุ: ใช้ AND หากต้องการให้ทั้งสองเงื่อนไขเป็นจริงพร้อมกัน (คือ ไม่ใช่ David และ ไม่ใช่ AUS)