Trước tiên, bạn thoát cho cú pháp chuỗi, sau đó cho LIKE
cú pháp.
Trong LIKE
ký tự %
và _
có ý nghĩa đặc biệt, vì vậy nếu bạn muốn tìm kiếm %
theo nghĩa đen , bạn cần sử dụng \%
và nếu bạn muốn tìm kiếm \%
theo nghĩa đen bạn cần thoát khỏi dấu gạch chéo ngược như trong \\%
.
Trong cú pháp chuỗi "
rõ ràng là có ý nghĩa đặc biệt, vì vậy nếu bạn muốn bao gồm dấu ngoặc kép trong chuỗi, bạn cần phải đặt dấu ngoặc kép là \"
và để bao gồm chữ \"
trong chuỗi, bạn phải thoát khỏi dấu gạch chéo ngược như trong \\"
.
Vì vậy, trong cả hai cú pháp, bạn phải thoát \
.
Nếu bạn không muốn sử dụng \
để thoát khỏi mô hình LIKE, bạn có thể sử dụng từ khóa ESCAPE. Ví dụ:
... where test LIKE "a\\b%" ESCAPE '|';
Bằng cách này, bạn sẽ cần viết |%
, |_
hoặc ||
để thoát khỏi các ký tự đặc biệt này.