2013-01-24 117 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