我試圖使用LIKE子句中一個MySQL聲明如下:MYSQL WHERE LIKE語句
SELECT * FROM batches WHERE FilePath LIKE '%Parker_Apple_Ben_20-10-1956%'
數據的「文件路徑」列中匹配的數據是:
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%'
嗨,我也嘗試過,但沒有運氣 – Mike 2013-04-04 11:58:43