我使用下面的查询来获取项目的Android SQLite的子查询不返回任何值
Query="Select * from Item_List where idSubcategory = (Select _id from SubCategory_List where Name = ?)";
c = db.rawQuery(Query, new String[] { Search });
的列表中,但它返回任何结果。
我在从设备和仿真器中拉出的数据库上运行此查询。在那里我得到了正确的结果,但是当我在设备上运行它时,没有数据被返回。
你有使用的调试检查“搜索”包含你认为它的价值?否则,我会尝试在查询字符串中嵌入“搜索”的实际值来代替?看看它是否有任何区别。 – NigelK
@Dhiraj Tayade你解决了你的问题吗? – JJ86