\
hoạt động như một ký tự thoát trong LIKE
theo mặc định.
Từ hướng dẫn sử dụng
cho LIKE
:
Vì MySQL sử dụng cú pháp C thoát trong chuỗi (ví dụ:“\ n” để đại diện cho một ký tự dòng mới), bạn phải nhân đôi bất kỳ “\” nào mà bạn sử dụng trong chuỗi LIKE. Ví dụ:để tìm kiếm “\ n”, hãy chỉ định nó là “\\ n”. Để tìm kiếm “\”, hãy chỉ định nó là “\\\\”; điều này là do các dấu gạch chéo ngược bị loại bỏ một lần bởi trình phân tích cú pháp và một lần nữa khi khớp mẫu được thực hiện , để lại một dấu gạch chéo ngược duy nhất được so khớp với.
Bạn có thể thay đổi điều này bằng cách chỉ định một ký tự thoát khác, như trong:
SELECT * FROM `titles` WHERE title LIKE 'test\\' ESCAPE '|'