MySQLにテーブルを作成し、データを保存しています。 データ内に 「%ds%df」などの様な「%」を含んだデータがあります。 このデータに対してLIKEで前方部分検索をかけたいのですが、上手くいきません。 select * from tbl where col LIKE 'ooi-%jhd%%' 何か解決法があれば教えて下さい。
以下のページの「エスケープ処理」を確認してみてください。
・文字列リテラル
http://www.dbonline.jp/mysql/ini/index1.html
マニュアルでは次のページになります。
・9.1.1 文字列リテラル
https://dev.mysql.com/doc/refman/5.6/ja/string-literals.html