Mysql
 sql >> Base de données >  >> RDS >> Mysql

mysql - Comment gérer la recherche de requêtes avec des caractères spéciaux /(barre oblique) et \(barre oblique inverse)

Barmar a partiellement raison (donc +1),

L'astuce consiste donc à double échapper UNIQUEMENT la barre oblique inverse, pour les échappements de chaîne, une seule échappement est nécessaire.

Par exemple

  • Le guillemet simple ' n'a besoin de s'échapper qu'une seule fois LIKE '%\'%'
  • Mais pour interroger la barre oblique inverse \ vous devez double échapper à LIKE '%\\\\%'
  • Si vous souhaitez interroger la barre oblique inverse + guillemet simple \' puis LIKE '%\\\\\'%' (avec 5 barres obliques inverses)

Source de l'explication extrait :