为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:dm8
【操作系统】:centos7
【CPU】:8
【问题描述】*:select JSON_CONTAINS('[{"name":"a"b"}]',JSON_OBJECT('name','a"b'));,一个环境可以执行成功,另一个报错JSON值语法错误。直接运行select '"a"b"'结果"a"b",是哪个配置影响了单引号内"转义失效的呢
双引号扩起的字符串内的双引号字符需要转义一下,你试试下面这个查询是否正常
select JSON_CONTAINS('[{"name":"a\"b"}]',JSON_OBJECT('name','a"b'))
select JSON_CONTAINS('[{"name":"a"b"}]',JSON_OBJECT('name','a"b'))