2017-05-17 59 views
0

我要選擇查詢有兩個條件,從一個表中檢索數據轉換rawQuery()查詢() 我的代碼是:如何與LIKE selectionArgs兩個

Cursor res = mDatabase.rawQuery("select * from " + tableName + " where " +colomn1+ " like '" + string1 + "and" + colomn2+ "like '" +string2+ "'", null); 

我現在是不正確的,請幫我

+0

做你的表定義是什麼樣子和你想什麼樣的數據查詢,到底是什麼?目前查詢中哪些內容不正確? –

回答

1

如果可能,最好使用query()方法,因爲它可以正確處理輸入。

在你的情況,這將是這樣的:

Cursor res = mDatabase.query(tableName, 
    null, 
    colomn1 + " like ? and " + colomn2 + " like ?", 
    new String[]{string1, string2}, 
    null, null, null); 
+0

其工作感謝你 – Alloush

+0

它完成;)我在這裏新 – Alloush