如何在Android AND
的{{1}}子句中添加WHERE
?
例如:
Cursor
返回空 Cursor cursor = data.query(
Banana.URI,
new String[]{BananaColumns._ID},
BananaColumns.NAME + "=? AND " + BananaColumns.COLLECTION + "=?",
new String[]{bananaData.getName(), bananaData.getCategory()},
null);
。但是Cursor
包含该查询应该找到的数据。我的格式错了吗?
由于
答案 0 :(得分:1)
如果您愿意,查询对我来说很好:SELECT _id FROM BananaTable WHERE name=<bananaData.getName()> AND collection=<bananaData.getCategory()>
。 (我对名称做了一些假设。)仔细检查bananaData方法是否返回了你期望的结果。