NOT ใช้ทำอะไร?
NOT ใช้ยกเลิก (Negate) เงื่อนไข ใช้ใน SELECT, INSERT, UPDATE, DELETE
รูปแบบคำสั่ง
NOT condition
ตัวอย่างการรวมกับเงื่อนไขอื่น
1. NOT IN
SELECT *
FROM nhanvien
WHERE ten NOT IN ('John', 'Dale', 'Susan');
2. NOT + IS NULL → IS NOT NULL
SELECT *
FROM nhanvien
WHERE ho IS NOT NULL;
3. NOT LIKE
SELECT nhanvien_id, ho, ten
FROM nhanvien
WHERE ho NOT LIKE 'A%';
4. NOT BETWEEN
SELECT *
FROM nhanvien
WHERE nhanvien_id NOT BETWEEN 200 AND 250;
เทียบเท่า: WHERE nhanvien_id < 200 OR nhanvien_id > 250
5. NOT EXISTS
SELECT *
FROM nhanvien
WHERE NOT EXISTS (
SELECT *
FROM danhba
WHERE nhanvien.ho = danhba.ho
AND nhanvien.ten = danhba.ten
);
คืนแถวจาก nhanvien ที่ ไม่มี แถวตรงกันใน danhba (เปรียบเทียบชื่อ-นามสกุล)