SQLite数值查询不匹配的问题

yangrfa 发布于 04/17 17:34
阅读 151
收藏 0

Linux基金会免费官方培训及考试申请即将截止,戳这里申请!>>>

最近遇到一个奇怪的问题。

在SQLite的一个数据表中,START和FINISH两个字段都是INTEGER类型,而且这两个字段都创建了索引,ASC排序。之前一直都是正常的,今天出现下面的情况。

问题1:图中查询结果的START第一个值1586693177很明显比查询条件1587052800小,竟然也能查询出来;

问题2:如果把图中的查询语句FINISH条件放出来,则无法查询出任何记录,事实上库表中有符合条件的数据;

问题3:如果把START和FINISH两个字段的索引删除,再执行上述查询,则一切正常。

实在搞不懂什么情况了,希望有熟悉SQLite的大佬指点,提前谢过。

加载中
0
yangrfa
yangrfa

零回复................

0
yangrfa
yangrfa

有偿,谁能帮处理

0
hardisk0
hardisk0
题主问题还没解决的话,可以贴一下完整的查询SQL以及建表的schema信息,还有使用的SQLite版本。
返回顶部
顶部