Mysql
 sql >> Database >  >> RDS >> Mysql

MySQL:perché l'escape non funziona nell'operatore LIKE?

tre è semplice.

% non è un carattere jolly, non è semplicemente un carattere come tutti gli altri

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

Funziona bene

Anche il secondo funziona.

Ma devi

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

Ricordo che devi sfuggire alla fuga e al jolly!