Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL:Warum funktioniert Escape nicht im LIKE-Operator?

drei ist einfach.

% ist kein Platzhalter ist einfach ein Zeichen wie jedes andere Zeichen

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

Funktioniert einwandfrei

Der zweite funktioniert auch.

Aber Sie müssen

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

Ich erinnere mich, dass du dem Escape und dem Joker entkommen musst!