0
在我的Android项目中,我有一个SQLite表data
包含两行,id
和name
。它有+/-十条记录。请注意,记录可能已被删除,因此ID可能不是顺序的。SQLite:多选择语句与一个选择语句
在一个活动中,我需要相应的名称+/- 100个ID(显然有很多重复值)。
我可以通过执行SQLite查询SELECT name FROM data WHERE id = x
一百次来做到这一点。
另一种选择是执行SQLite的查询SELECT id,name FROM data
一次,然后将其存储在阵列中的ID和名称,然后在Java(String name = namesArray[Arrays.binarySearch(idsArray, x)];
得到了IDS的名字,我应该使用哪种方法呢?还是还有更好的解决方案吗?