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

MySQL:¿Por qué el escape no funciona en el operador LIKE?

tres es simple.

% no es un comodín, es simplemente un carácter como cualquier otro carácter

SELECT * from `foo` WHERE `bar` LIKE '\%' ESCAPE '|';

Funciona bien

El segundo también funciona.

Pero necesitas

SELECT * from `foo` WHERE `bar` LIKE '\\\%';

Recuerdo ¡Tienes que escapar el escape y el comodín!