tre è semplice.
% non è un carattere jolly, non è semplicemente un carattere come tutti gli altri
SELECT * from `foo` WHERE `bar` LIKE '\%' ESCAPE '|';
Funziona bene
Anche il secondo funziona.
Ma devi
SELECT * from `foo` WHERE `bar` LIKE '\\\%';
Ricordo che devi sfuggire alla fuga e al jolly!