Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

mysql - Como lidar com pesquisa de consulta com caracteres especiais /(barra) e \(barra invertida)


Barmar está parcialmente correto (então +1),

Portanto, o truque é fazer o escape duplo SOMENTE a barra invertida, para escapes de string, apenas um único escape é necessário.

Por exemplo
  • As aspas simples ' só precisa escapar uma vez LIKE '%\'%'
  • Mas para consultar a barra invertida \ você precisa de escape duplo para LIKE '%\\\\%'
  • Se você quiser consultar barra invertida+aspas simples \' então LIKE '%\\\\\'%' (com 5 barras invertidas)

Fonte da explicação excerto: