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的名字,我應該使用哪種方法呢?還是還有更好的解決方案嗎?