【发布时间】:2019-11-15 09:49:30
【问题描述】:
我原来的代码是:
String sql = "select t.* from (select dId, " +
"case when substr(dWord, 1, 4) in ('das ', 'der ','die ') " +
"then substr(dWord, 5) else dWord end as dWord " +
"from german) t where t.dWord like '%' || ? || '%' " +
"order by instr(t.dWord, ?), t.dWord";
c = mydb.rawQuery(sql, new String[] {search, search});
例如,当我搜索“A”时,它会按字母顺序显示所有以大写字母“A”开头的单词,然后按字母顺序显示以“a”开头的单词。但我想将“a”视为“A”,将“A”视为“a”。我应该对我的代码进行哪些更改? Edit1 = 我知道 COLLATE NOCASE 但我不知道如何在我的代码中使用它。
【问题讨论】:
-
您好,我知道 COLLATE NOCASE,但我不知道应该将它添加到我的代码的哪个位置才能正常工作?
标签: android sql sqlite android-sqlite