我写了使用名称过滤数据查询查询并写了下面的查询MySQL的喜欢与特殊字符“
SELECT * FROM (`abc`) WHERE (name LIKE "%test\'!&@#$\%-(3)\_er%")
它应该返回已名字开始与文本‘测试’ 记录,但它不会代替如果我修改查询如
SELECT * FROM (`abc`) WHERE (name LIKE "%test%\'!&@#$\%-(3)\_er%")
然后它会给出结果。为什么不给第一个查询结果? 有没有其他方法可以做到这一点?
在第一个查询'%test'应改为'测试'%,但 – 2014-01-10 12:39:09