Sqlite3变音符号不敏感搜索iphone

时间:2009-09-30 19:27:13

标签: iphone sqlite

我有一个包含一些重音字符的数据库,我尽可能快地进行重音不敏感搜索。 我尝试了两种解决方案:

  • 查询所有可能的重音组合。例如: PERCHE PERCHE PERCHE PERCHE PERCHE PERCHE PERCHE PERCHE PERCHE

  • 重写LIKE运算符,我首先将所有重音字符替换为各自的法线,然后照常进行比较。

第一个显然太贵了,但第二个不够好。

我是否缺少解决方案?

由于 马可

1 个答案:

答案 0 :(得分:0)

一些方法。全部取决于您可以对数据库执行的操作。

  • 在插入时或某些预处理请求中删除数据库中的所有重音符。
  • 定义一个sqlite运算符,在比较之前从字段中删除重音。