Hai wildcard chính
1. % (Phần trăm) – Khớp 0 hoặc nhiều ký tự
NOT LIKE 'X%': Không bắt đầu bằng X.
NOT LIKE '%X': Không kết thúc bằng X.
NOT LIKE '%X%': Không chứa X ở bất kỳ vị trí nào.
NOT LIKE 'X%X': Không vừa bắt đầu bằng X vừa kết thúc bằng X.
2. _ (Gạch dưới) – Khớp đúng 1 ký tự
NOT LIKE 'X_': Không bắt đầu bằng X và có đúng 1 ký tự sau đó.
NOT LIKE '_X': Không kết thúc bằng X và có đúng 1 ký tự trước đó.
NOT LIKE '_X%': Ký tự thứ 2 không phải X.
NOT LIKE 'X_%_%': Không bắt đầu bằng X và độ dài ít nhất 3 ký tự.
Ví dụ minh họa trên bảng Student
-- Không bắt đầu bằng 'a'
SELECT * FROM Student WHERE Name NOT LIKE 'a%';
-- Không kết thúc bằng 'v'
SELECT * FROM Student WHERE Name NOT LIKE '%v';
-- Không chứa 'h' ở đâu
SELECT * FROM Student WHERE Name NOT LIKE '%h%';
-- Năm nhập học không phải 200x
SELECT * FROM Student WHERE Year_of_Admission NOT LIKE '200_';