像查询多个条件检查android

时间:2017-05-20 10:07:13

标签: android sqlite where sql-like

单个查询正常工作:

Cursor cursor = db.rawQuery("SELECT * FROM videoplayer where " + KEY_TAG_ONE + " like '%"+ searchText +"%'" + KEY_TAG_TWO + " like '%"+ searchText +"%'", null);

但是当我使用多个标签搜索时,它就不起作用了:

.container {
  border: solid;
}

h4 { margin-bottom: 30px; }

.row {
  margin-bottom: 20px;
}
.row .row {
  margin-top: 10px;
  margin-bottom: 0;
}
.left-div
{
  border: solid red;
}
.right-div
{
  border: solid green;
}

请告诉我这个查询的正确方法。

1 个答案:

答案 0 :(得分:0)

我认为你在这两个条件之间缺少一些逻辑运算符。例如:

 cursor = db.rawQuery("SELECT * FROM videoplayer where " + KEY_TAG_ONE + " like '%"+ searchText +"%' OR " + KEY_TAG_TWO + " like '%"+ searchText +"%'", null);

哪个应该选择KEY_TAG_ONE KEY_TAG_TWO包含searchText的记录