房间变音符号不敏感查询

时间:2017-12-05 08:06:34

标签: android android-sqlite android-room

我在我的应用程序中处理Room数据库,但我遇到了问题。我的数据库中的产品名称包含波兰语字母,如“ąćęłóżź”。我有一个按名称搜索产品的搜索框。这是我的问题:

@Query("SELECT * FROM Suggestion WHERE name LIKE :name")
fun getSuggestionByName(name: String): Single<List<Suggestion>>

我希望我的查询忽略变音符号,这样当用户键入“mroz”时,他将获得所有组合结果,例如:

  • “科鲁兹”
  • “科鲁兹”
  • “科鲁兹”
  • “科鲁兹”

现在它只返回包含用户输入内容的匹配项(mroz)。

我试过

  @Query("SELECT * FROM Suggestion WHERE name COLLATE NOCASE LIKE :name")

和COLLATE LOCALIZED但是没有用。

0 个答案:

没有答案