如何使LIKE查询不区分大小写?

时间:2014-10-23 21:23:00

标签: sqlite android-sqlite

我有一个查询来从SQLite中搜索数据,以便在java项目中实现SEARCH。我需要在从SQLite进行查询时,上下首字母的变体都是真的。我的查询是这样的:

String sqlQuery1 = "SELECT * FROM city AS t1, region AS t2 ON t1.region_number = t2._id WHERE t1.name LIKE '%' || ? || '%';";

然后我把它放在下一个方法中:

  public Cursor fetchRecordsByQuery(String query) {
      return  myDataBase.rawQuery(sqlQuery1, new String[] {query});
  }

我需要查询不具有案例意义。小写和大写第一个按钮的结果都是正确的。怎么做?一件事 - 符号是俄语。

1 个答案:

答案 0 :(得分:0)

如果我理解正确,那么您可以执行lower(t1.name) LIKE (something in lower case)

之类的操作