欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

sqlite数据库又发病了。查询不到数据

更新时间: 2014-01-05 02:32:09 责任编辑: Author_N1

 

Sqlite数据库又犯病了。。查询不到数据。
现在手上有一sqlite数据库,里面有一张表A
A 有很多列A1,A2,A3, A4....
不知道什么时候里面有一些表项,对应A1的值为0
但是我用 select * from A where A1=0 却得到一个空表!!!
这是什么情况????
然后用了 select * from A where A1 like "%0%"还是空表!
然后用了 select * from A where A1 is null还是空表!
然后   select * from A where A1<1 还是空表

但是!!
我用 select * from A where A1 >10000000却能索引到这个项!!

另外 如果我用A2为关键字索引到这个表项,取出其A1列的值 确实是0 .

我就纳了闷了!!!有兄弟姐妹们遇到过这种情况么??

--参考方法--
你表中存储的都空字符串!

而字符串显然大于任何数字。select * from A where A1 >10000000 自然能找到这些记录。
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:32:09
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/11067/
本文WWW.DOC100.NET DOC100.NET版权所有。