Mysql
 sql >> Base de données >  >> RDS >> Mysql

MySQL :Pourquoi l'échappement ne fonctionne-t-il pas dans l'opérateur LIKE ?

trois est simple.

% n'est pas un caractère générique n'est pas simplement un caractère comme tous les autres caractères

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

Fonctionne très bien

Le second fonctionne aussi.

Mais vous devez

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

Je me souviens qu'il faut échapper à l'évasion et au joker !