Výchozí znak escape je \
. Stačí tedy předpona %
s \
jako:\%
:
příručka jasně říká:
Vyhledejte %
v Stack%Overflow
:
mysql> select 'Stack%Overflow' like '%\%%';
+------------------------------+
| 'Stack%Overflow' like '%\%%' |
+------------------------------+
| 1 | <----- Found
+------------------------------+
1 row in set (0.00 sec)
Vyhledejte %
v StackOverflow
:
mysql> select 'StackOverflow' like '%\%%';
+-----------------------------+
| 'StackOverflow' like '%\%%' |
+-----------------------------+
| 0 | <----- Not Found
+-----------------------------+
1 row in set (0.00 sec)
UPRAVIT:
Pokud tento dotaz voláte z PHP, budete muset použít \\
. Je to proto, že i PHP používá \
jako úniková postava. Aby MySQL získalo \
musíte mít \\
v PHP.