Como escaping do sinal de porcentagem literal quando a opção NO_BACKSLASH_ESCAPES está ativada?

Minha empresa executa o MySQL no modo NO_BACKSLASH_ESCAPES. Como posso escaping de um literal % ou _ em uma consulta LIKE neste modo? A maneira padrão é \% , mas isso não funciona neste modo.

Exemplo: uma coluna possui os seguintes valores: 5% off , 50% off . A consulta a seguir funciona no modo padrão, mas não no modo NO_BACKSLASH_ESCAPES:

 SELECT * FROM mytable WHERE mycol LIKE '5\% off' 

você precisa fugir

 select * from mytable where mycol like '5\% off' escape '\'; 

Para uma versão que funciona independentemente do modo NO_BACKSLASH_ESCAPES, você pode usar um caractere diferente, como pipe:

 select * from mytable where mycol like '5|% off' escape '|';