Karakter escape default adalah \
. Jadi cukup awalan %
dengan \
sebagai:\%
:
manual dengan jelas mengatakan:
Telusuri %
di Stack%Overflow
:
mysql> select 'Stack%Overflow' like '%\%%';
+------------------------------+
| 'Stack%Overflow' like '%\%%' |
+------------------------------+
| 1 | <----- Found
+------------------------------+
1 row in set (0.00 sec)
Telusuri %
di StackOverflow
:
mysql> select 'StackOverflow' like '%\%%';
+-----------------------------+
| 'StackOverflow' like '%\%%' |
+-----------------------------+
| 0 | <----- Not Found
+-----------------------------+
1 row in set (0.00 sec)
EDIT:
Jika Anda memanggil kueri ini dari PHP, Anda harus menggunakan \\
. Ini karena bahkan PHP menggunakan \
sebagai karakter pelarian. Jadi buat MySQL mendapatkan \
Anda harus memiliki \\
dalam PHP.