sql >> Database >  >> RDS >> Mysql

MySQL:Waarom werkt escapen niet in de LIKE-operator?

drie is eenvoudig.

% is geen jokerteken is niet gewoon een karakter zoals elk ander karakter

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

Werkt prima

De tweede werkt ook.

Maar je moet

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

Ik herinner me dat je moet ontsnappen aan de ontsnapping en de wildcard!




  1. Entity Framework MySQL tinyint(1) System.Boolean.Parse FormatException

  2. MySQL LN() Functie – Retourneer de natuurlijke logaritme van een getal

  3. localhost versus 127.0.0.1 in mysql_connect()

  4. GRADEN() Voorbeelden in SQL Server