Mysql
 sql >> Baza danych >  >> RDS >> Mysql

MySQL:Dlaczego Escape nie działa w operatorze LIKE?

trzy jest proste.

% nie jest symbolem wieloznacznym, to po prostu znak jak każdy inny

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

Działa dobrze

Drugi też działa.

Ale musisz

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

Pamiętam, że musisz uciec przed ucieczką i dziką kartą!




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL ON DUPLICATE KEY UPDATE podczas wstawiania zestawu wyników z zapytania

  2. Wyjątek bezpieczeństwa przy użyciu MySQL i Entity Framework na godaddy

  3. Najlepsze praktyki dotyczące tworzenia kopii zapasowych MySQL

  4. mysqldb na Pythonie 2.6+ (win32)

  5. błąd mysql:przekroczono maksymalną liczbę połączeń na godzinę