\
działa jako znak ucieczki w LIKE
domyślnie.
Z podręcznika
dla LIKE
:
Ponieważ MySQL używa składni ucieczki C w ciągach (na przykład „\n” do reprezentowania znaku nowej linii), należy podwoić każdy „\”, którego używasz w ciągach LIKE. Na przykład, aby wyszukać „\n”, określ je jako „\\n”. Aby wyszukać „\”, określ go jako „\\\\”; dzieje się tak, ponieważ ukośniki odwrotne są usuwane raz przez parser i ponownie po dopasowaniu wzorca , pozostawiając pojedynczy ukośnik odwrotny do porównania.
Możesz to zmienić, określając inny znak ucieczki, jak w:
SELECT * FROM `titles` WHERE title LIKE 'test\\' ESCAPE '|'