sql >> Databasteknik >  >> RDS >> Mysql

MySQL:Varför fungerar inte escape i LIKE-operatorn?

tre är enkelt.

% är inte ett jokertecken är inte bara ett tecken som alla andra tecken

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

Fungerar bra

Den andra fungerar också.

Men du måste

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

Jag minns att du måste fly undan flykten och jokertecken!




  1. Konvertera MySql DateTime-stämpel till JavaScripts datumformat

  2. Hur man hanterar SQL-dump med Python

  3. Ställa in maven-beroende för SQL Server

  4. JPA OneToMany/ManyToOne-relationen fungerar inte - Vad saknar jag?