尝试
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 '!'