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

MySQL:Por que o escape não funciona no operador LIKE?


três é simples.

% não é um curinga é simplesmente um caractere como todos os outros caracteres
SELECT * from `foo` WHERE `bar` LIKE '\%' ESCAPE '|';

Funciona muito bem

A segunda também funciona.

Mas você precisa
SELECT * from `foo` WHERE `bar` LIKE '\\\%';

Eu lembro que você tem que escapar da fuga e do curinga!