在以下查询中,找到匹配项:
SELECT * FROM images WHERE originalpath =
"d:\\pic16\\160623 bugs\\RW2-jpg\\P1280627.jpg";
但是,使用“赞”找不到匹配:
SELECT * FROM images WHERE originalpath Like
"d:\\pic16\\160623 bugs\\RW2-jpg\\P1280627.jpg";
我在“”,“:”,“ - ”和“。”之前使用“\”获得相同的结果:
SELECT * FROM images WHERE originalpath Like
"d\:\\pic16\\160623\ bugs\\RW2\-jpg\\P1280627\.jpg";
如何使用Like
进行匹配? (Mysql 5.6,Innodb)
答案 0 :(得分:1)
我认为原因是因为你需要在写一个表达式时尝试削减每个斜杠
SELECT * FROM images WHERE originalpath Like
"d:\\\\pic16\\\\160623 bugs\\\\RW2-jpg\\\\P1280627.jpg";
在编写表达式时,由于某些字符可能具有不同的含义,因此需要对其进行转义以显示它们是文字的。