SQLite重音不敏感搜索

时间:2012-12-23 06:59:21

标签: sqlite qt diacritics sql-like accent-insensitive

有没有办法在SQLite中执行不区分重音的LIKE查询?例如,此查询:

SELECT * FROM users WHERE name LIKE "Andre%"

将返回:

André the Giant
Andre Agassi
etc.

如果QtqlDatabase有任何不同,我正在使用Qt。

1 个答案:

答案 0 :(得分:5)

使用collation设置sqlite3_create_collation,然后像这样使用它:

SELECT * FROM users WHERE name LIKE "Andre%" COLLATE NOACCENTS