尝试
this answer,没有运气:
我正在使用SQLite数据库浏览器(使用3.3ite的SQLite引擎构建)来执行此查询:
SELECT columnX FROM MyTable WHERE columnX LIKE '%\%16' ESCAPE '\'
在第XI列中有一行包含数据:sampledata?7
我执行语句并没有返回数据但没有错误?
http://www.sqlite.org/lang_expr.html
(带有C API的SQLite)
解决方法
我认为问题是你从模式的末尾错过了%.
'%\%16%'
反斜杠通常会导致各种编程语言和工具混淆,特别是如果在查询到达数据库之前涉及多层解析.为简化起见,您可以尝试使用其他转义字符:
WHERE columnX LIKE '%!%16%' ESCAPE '!'
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。