次のように、mysql ステートメントで LIKE 句を使用しようとしています。
SELECT * FROM batches WHERE FilePath LIKE '%Parker_Apple_Ben_20-10-1956%'
「FilePath」列内のデータと一致するデータは次のとおりです。
C:\SCAN\Parker_Apple_Ben_20-10-1830\TEST
上記の SQL ステートメントは正常に機能し、関連する行を取得しますが、たとえば、LIKE 句の末尾に "\" 文字を追加すると (次のように)、行が正しく取得されません。
SELECT * FROM batches WHERE FilePath LIKE '%Parker_Apple_Ben_20-10-1956\%'
おかしなことに、LIKE 句の先頭に「\」文字を配置すると (次のように)、行が完全に正常に取得されます。これには困惑しています。
SELECT * FROM batches WHERE FilePath LIKE '%\Parker_Apple_Ben_20-10-1956%'