12

有什么方法可以在 SQLite 中进行不区分重音的 LIKE 查询?例如,这个查询:

SELECT * FROM users WHERE name LIKE "Andre%"

会返回:

安德烈巨人
安德烈·阿加西
等等

如果有任何区别,我将 Qt 与 QSqlDatabase 一起使用。

4

1 回答 1

5

使用设置排序规则sqlite3_create_collation,然后像这样使用它:

SELECT * FROM users WHERE name LIKE "Andre%" COLLATE NOACCENTS
于 2012-12-23T07:19:51.450 回答