Domyślny znak ucieczki to \
. Więc po prostu prefiks %
z \
jako:\%
:
podręcznik wyraźnie mówi:
Wyszukaj %
w Stack%Overflow
:
mysql> select 'Stack%Overflow' like '%\%%';
+------------------------------+
| 'Stack%Overflow' like '%\%%' |
+------------------------------+
| 1 | <----- Found
+------------------------------+
1 row in set (0.00 sec)
Wyszukaj %
w StackOverflow
:
mysql> select 'StackOverflow' like '%\%%';
+-----------------------------+
| 'StackOverflow' like '%\%%' |
+-----------------------------+
| 0 | <----- Not Found
+-----------------------------+
1 row in set (0.00 sec)
EDYTUJ:
Jeśli wywołujesz to zapytanie z PHP, będziesz musiał użyć \\
. Dzieje się tak, ponieważ nawet PHP używa \
jako znak ucieczki. Więc spraw, aby MySQL otrzymał \
musisz mieć \\
w PHP.