SQL查询插件不支持特殊字符转义

如题,我有\[{\ln (x)}^{'}\]字符串设置为seatable中的文本类型,使用SQL查询插件查询出错


经测试,使用'包裹值时在字符串内存在’的情况下都会报此错,使用"则不会报错,但使用"时若字符串内存在"一样会报错。
MySQL中可以使用右斜线\进行转义

但上面的SQL无法在Seatable中执行

请问针对这个问题有什么解决方案吗?

都没有人回复的么…

因为涉及到个人应用里必要的逻辑了所以绕不开,经尝试后将过滤值放到concatenate函数里成功实现了转义


image

1 个赞

另外发现使用 concatenate函数时不能包含不成对的单独括号,
select * from normal where questionId = concatenate('abc)') LIMIT 1会报错,括号也没法转义,
select * from normal where questionId = concatenate('()') LIMIT 1则不会报错,
暂时没发现解决办法,只能手动调整文档适应了

今天正月初十啊,过几天就回复正常了

用``包裹特殊字符,用""包裹字符串值