在我的項目中,我必須選擇多個值並將其傳遞給查詢。即page1包含複選框。我將選中的複選框ID存儲到數組中。 我正在洗牌該數組並隨機獲取值。現在我需要將這些隨機值傳遞給查詢。在數據庫中使用IN運算符我可以靜態傳遞值 ,但是如何將這些值動態傳遞給查詢。如何傳遞多個值來在android中動態查詢?
對於前:(傳遞值靜態)
SELECT * FROM Persons WHERE person_id IN ('21','22')
在上面的查詢編號的21和22是以前知道,所以我們正在通過靜態,但我想發送的值來動態查詢。
Page1:
public static ArrayList<String> chksublist = new ArrayList<String>();
Page2:
Collections.shuffle(chksublist);
SELECT * FROM Persons WHERE person_id IN ('21','22')
In the above line I want to send the random values which are in chksublist array.
使用例如構建查詢字符串'TextUtils.join'。在將數組發送到SQL查詢之前將數組進行整理有什麼意義? – biegleux
檢查此鏈接http://www.vogella.com/articles/AndroidSQLite/article.html – shassss