我有這樣一個查詢:奇怪的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應用程序在目標C與Xcode6
做我想sqlite3的不完全是兩個設備上相同的版本,並以同樣的方式在括號優先級不解釋。
我強烈懷疑沒有在你的代碼的兩個版本之間的實際差異。 – 2014-10-08 17:33:37
你所描述什麼是不可能的。請出示執行查詢的代碼。 – 2014-10-08 18:35:32
SQLite是非常從一個平臺到下一個平臺是穩定和可預測的 - 遠遠好於iOS,Windows等等。找到真正的差異是非常不尋常的在行爲上。 – 2014-10-08 20:42:56