\
fungerer som et escape-tegn i LIKE
som standard.
Fra manualen
for LIKE
:
Fordi MySQL bruger C escape-syntaks i strenge (f.eks. "\n" for at repræsentere et nylinjetegn), skal du fordoble enhver "\", som du bruger i LIKE-strenge. For at søge efter "\n", skal du angive det som "\\n". For at søge efter "\", skal du angive det som "\\\\"; dette skyldes, at omvendte skråstreger fjernes én gang af parseren og igen når mønsteret matcher , hvilket efterlader en enkelt skråstreg at blive matchet imod.
Du kan ændre dette ved at angive et andet escape-tegn, som i:
SELECT * FROM `titles` WHERE title LIKE 'test\\' ESCAPE '|'