Mi empresa ejecuta MySQL en el modo NO_BACKSLASH_ESCAPES. ¿Cómo puedo escapar un literal %
o _
en una consulta LIKE en este modo? La forma estándar es \%
, pero eso no funciona en este modo.¿Cómo escapar del signo de porcentaje literal cuando la opción NO_BACKSLASH_ESCAPES está habilitada?
Ejemplo: una columna tiene los siguientes valores: 5% off
, 50% off
. La siguiente consulta funciona en modo estándar, pero no en el modo NO_BACKSLASH_ESCAPES:
SELECT * FROM mytable
WHERE mycol LIKE '5\% off'
'%%' podría hacer el truco? –
@Marc no, ese fue mi primer intento – Kip