奇怪的SQLite行为。结果不同;相同的查询

米克尔

我有一个查询,如:

SELECT id,name,province,enabled 
FROM customers 
WHERE enabled = 1 AND (name LIKE "%to%" OR  province LIKE "%to%");

在MAC或IPAD上使用相同的数据库给我不同的结果。

在Mac上,它按预期工作并返回11条记录,而在iPad上,则返回55条记录?(奇怪的是,其中一些使能字段= 0)确实很奇怪。

iPad应用程序是使用Xcode6在Objective C中完成的

我想在两个设备上sqlite3的版本不完全相同,并且对括号优先级的解释也不同。

米克尔

找到了。

故事,当应用程序加载时,它将清空数据库,并从其下载的xml中填充所有数据。

之后,它使用这样的更新语句更新一些记录,例如“ enabled”字段。

更新启用的客户集= 1其中date(some_date_field)> date('1980-12-01');

这里是问题所在:

更新启用的客户集= 1其中some_date_field> date('1980-12-01');

stackoverflow类似问题的解决方案

因此,在这种情况下正确地认为两个相同但实际上不相等的数据是正确的,这就是为什么我看到不同结果的原因。

而且由于无法从ipad获取数据库(不再越狱),这让我感到困惑,这以及每次在模拟器中运行应用程序时都会更改的Documents Directory并没有真正帮助:(

感谢大家的关注。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

相同的查询,getResult与getArrayResult返回不同的结果

来自分类Dev

相同的查询,不同的结果。可能的原因?

来自分类Dev

SQLite或JDBC奇怪的行为

来自分类Dev

使用'regexp'的相同查询在mysql中给出不同的结果

来自分类Dev

奇怪的错误:相同的PHP代码,但在Mac和Windows计算机中结果不同

来自分类Dev

选择并选择击中相同SQL查询但结果不同的rails

来自分类Dev

HQL查询返回比较相同的逻辑条件查询不同的结果

来自分类Dev

为什么我两个必须执行相同结果的不同sql查询的行为不同?

来自分类Dev

SQL查询:奇怪的SUM行为

来自分类Dev

相同的变量,不同的结果

来自分类Dev

SQL:XML nodes():相同的查询:不同的结果

来自分类Dev

Sparql上的相同查询给出不同的结果

来自分类Dev

SQL Server查询,奇怪的行为

来自分类Dev

相同结果的不同查询?

来自分类Dev

UNION语句相同的选定值-奇怪的行为

来自分类Dev

相同数字的结果不同

来自分类Dev

SQLite查询给出了与MySQL不同的结果

来自分类Dev

相同的查询,不同的结果。WordPress的订购

来自分类Dev

SQL相同查询的不同输出结果集

来自分类Dev

使用'regexp'的相同查询在mysql中给出不同的结果

来自分类Dev

Firebase查询返回奇怪的结果

来自分类Dev

相同的查询返回不同的结果(MySQL Group By)

来自分类Dev

查询Solr时的奇怪行为

来自分类Dev

$in 内部查询,MongoDB 中没有结果,奇怪的行为

来自分类Dev

solrj 对不同的查询返回相同的结果

来自分类Dev

子查询结果相同

来自分类Dev

领域查询的奇怪行为

来自分类Dev

差异查询但结果相同

来自分类Dev

HTML 元素 - 不同类型,但共享相同的类名 - 行为奇怪

Related 相关文章

热门标签

归档