多列搜索

时间:2015-11-04 09:49:21

标签: android sqlite

我目前正在使用2个单独的搜索,两者都可以自行完成。 但我无法弄清楚如何加入2?

结果我在IF col1 contains word1col2 contains word2

之后

col1包含单个单词,col2包含多个单词。

这两个单独的查询可以自行运行。

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);

1 个答案:

答案 0 :(得分:0)

加入他们。使用AND:

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