我试图使用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