sql >> Base de Datos >  >> RDS >> Mysql

mysql - Cómo manejar la búsqueda de consultas con caracteres especiales /(barra inclinada) y \(barra invertida)

Barmar es parcialmente correcto (entonces +1),

Así que el truco es escapar dos veces SOLO la barra invertida, para los escapes de cadena solo se necesita un solo escape.

Por ejemplo

  • La comilla simple ' solo necesita escapar una vez LIKE '%\'%'
  • Pero para consultar la barra invertida \ necesita hacer doble escape para LIKE '%\\\\%'
  • Si desea consultar barra invertida + comilla simple \' entonces LIKE '%\\\\\'%' (con 5 barras invertidas)

Explicación Fuente extracto: