Het standaard escape-teken is \
. Dus gewoon voorvoegsel %
met een \
als:\%
:
De handleiding zegt duidelijk:
Zoek naar %
in Stack%Overflow
:
mysql> select 'Stack%Overflow' like '%\%%';
+------------------------------+
| 'Stack%Overflow' like '%\%%' |
+------------------------------+
| 1 | <----- Found
+------------------------------+
1 row in set (0.00 sec)
Zoek naar %
in StackOverflow
:
mysql> select 'StackOverflow' like '%\%%';
+-----------------------------+
| 'StackOverflow' like '%\%%' |
+-----------------------------+
| 0 | <----- Not Found
+-----------------------------+
1 row in set (0.00 sec)
BEWERKEN:
Als u deze query vanuit PHP aanroept, moet u \\
. gebruiken . Dit komt omdat zelfs PHP \
. gebruikt als het ontsnappingspersonage. Dus zorg ervoor dat MySQL een \
. krijgt je moet \\
. hebben in PHP.