2013-01-24 119 views
1

我的查詢是關於創建從數據庫獲取數據的函數參數。getContentResolver()。query android where where子句

我希望遊標只返回特定的行而不是完整的記錄集。

c= getContentResolver().query(uri, null, "column1=? \"mysearch\" or column2=? "\mysearch"\", null, "date DESC"); 

我想要得到的結果,其中COLUMN1像 「MYSEARCH」 或COLUMN2像 「MYSEARCH」

在上面的例子中,我嘗試了一些硬編碼值。

問候,

Nirav

回答

2

一些解決方法後得到它。

正確的查詢將

String searchQuery = "column1 like '%" + searchKey 
       + "%' or column2 like '%" + searchKey + "%'"; 


     c = getContentResolver().query(uri, null, searchQuery, null, 
       "date DESC"); 

感謝,

Nirav