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ą!