デフォルトのエスケープ文字は\です 。したがって、プレフィックス%を付けるだけです。 \を使用 として:\% :
マニュアル 明確に言う:
%を検索します Stack%Overflowで :
mysql> select 'Stack%Overflow' like '%\%%';
+------------------------------+
| 'Stack%Overflow' like '%\%%' |
+------------------------------+
| 1 | <----- Found
+------------------------------+
1 row in set (0.00 sec)
%を検索します StackOverflowで :
mysql> select 'StackOverflow' like '%\%%';
+-----------------------------+
| 'StackOverflow' like '%\%%' |
+-----------------------------+
| 0 | <----- Not Found
+-----------------------------+
1 row in set (0.00 sec)
編集:
PHPからこのクエリを呼び出す場合は、\\を使用する必要があります 。これは、PHPでも\を使用しているためです。 エスケープ文字として。したがって、MySQLに\を取得させます \\が必要です PHPで。