tři je jednoduché.
% není zástupný znak, je to pouze znak jako každý jiný znak
SELECT * from `foo` WHERE `bar` LIKE '\%' ESCAPE '|';
Funguje dobře
Druhý funguje také.
Ale musíte
SELECT * from `foo` WHERE `bar` LIKE '\\\%';
Pamatuji si, že musíte uniknout úniku a zástupnému znaku!