当我尝试在我的 Android SQLite DB 上比较 TEXT 时,我遇到了问题。
我有一个这样的查询:
select * from myTable where _id='some.text.dots.are.really.there!'
我的表是TEXT PRIMARY KEY
. 我正在尝试选择和更新表中的一些数据。当我执行 SELECT *.
Android 代码(带有 where 子句)如下所示:
mDb.query(TABLE_TRANSACTIONS, TABLE_TRANSACTIONS_COLUMNS, COLUMN__ID + " = ?",
new String[] {id }, null, null, null);
但
mDb.query(TABLE_TRANSACTIONS, TABLE_TRANSACTIONS_COLUMNS, COLUMN__ID + " = '" + id + "'",
null, null, null, null);
既不工作。如何在 Android 上比较 SQLite 中的 TEXT 值?