我在MySQL数据库中有一个表emp,它有列作为名称。在该名称列中,值为'abc \ xyz'。我想搜索这个值。我曾尝试使用下面的查询尝试:搜索MySQL中有特殊字符的字符串值
select * from emp where name like 'abc\xyz';
我也有试过
select * from emp where name like 'abc\xyz' escape '\\';
,但我并没有发现任何输出。你能帮我找到这样的字符串吗?这样的字符串可以在任何位置具有特殊字符。
在此先感谢。
试过'其中name =“ABC \\ xyz''? – Phil 2014-09-03 06:28:26
它工作。但是如果我想用通配符搜索一个字符串呢?如果我的字符串像1111abc \ xyz2222,并且我尝试使用abc \ xyz匹配或者使用like? – 2014-09-03 06:31:59
你能举个例子吗? – Phil 2014-09-03 06:33:20