2 baidu 34335692 baidu_34335692 于 2016.03.30 10:58 提问

mysql 查询语法有单引号,但是我的where条件也有单引号,怎么解?

比如select * from t where name like '%a's%'这种情况

4个回答

danielinbiti
danielinbiti   Ds   Rxr 2016.03.30 11:09
两个单引号
 select * from t where name like '%a''s%'
wenxuechaozhe
wenxuechaozhe   2016.03.30 11:29
 select * from t where name = 'test''abc';
wenxuechaozhe
wenxuechaozhe 回复稳稳地幸福620: mysql里面的单引号定义的转译是两个单引号。
一年多之前 回复
baidu_34335692
baidu_34335692 synonym = synonym.replaceAll("'","''");好了,解决了,但是我为什么synonym = synonym.replaceAll("'","\'");就不行,这不也是转义,维萨不行
一年多之前 回复
baidu_34335692
baidu_34335692   2016.03.30 11:13

不是,是我的条件是 name=test'abc这种

baidu_34335692
baidu_34335692 好了,谢谢
一年多之前 回复
CSDNXIAON
CSDNXIAON   2016.03.30 11:32

SQL WHERE 子句中的单引号
sql server 查询出来的数据中带单引号
SQL Server如何查询含有单引号的字段
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!