2015-11-04 66 views
-1

我目前使用2个单独的搜索,两个工作都很好。 但我不知道如何加入2?多列搜索

结果我后,IF col1 contains word1col2 contains word2

COL1包含单个单词,COL2包含多个单词。

这些是2个单独的查询,可以自行工作。

String selection = col1+ " LIKE ?"; 
String[] selection_args = {word1}; 
Cursor cursor = sqlitedatabase.query(TABLE_NAME, All_Cols, selection, selection_args, null, null, null); 

String selection = col2+ " LIKE ?"; 
String[] selection_args = {"%"+word2+"%"}; 
Cursor cursor = sqlitedatabase.query(TABLE_NAME, All_Cols, selection, selection_args, null, null, null); 

回答

0

加入他们。使用AND:

String selection = col1 + " LIKE ? AND " + col2 + " LIKE ?"; 
String[] selection_args = { word1, "%"+word2+"%" }; 
+0

Thanks @CL。工作得很好;-) –