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

MySQL:Hvorfor virker escape ikke i LIKE-operatoren?

tre er enkelt.

% er ikke et jokertegn er ikke bare et tegn som alle andre tegn

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

Fungerer fint

Det andet virker også.

Men du skal

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

Jeg kan huske, at du skal undslippe flugten og jokertegnet!




  1. Bedste måde at søge efter delvise ord i store MySQL-datasæt

  2. TILSLUT tre borde

  3. Hvordan planlægger man en mysql-lagret procedure i Windows?

  4. Sådan finder du navnet på en begrænsning i Oracle