如何在 sql 查询中使用多个整理器
How to use multiple collators on sql query
我正在对 Adroid SQLite 本地数据库进行查询。我的数据库使用排序规则。
... ORDER BY name COLLATE LOCALIZED
我发现搜索必须是 case insensitive。示例:
... ORDER BY name COLLATE NOCASE
如何同时使用两个整理器?
如有必要,我也可以自己操作传入的数据。但我想使用 SQLite 内置函数。
不同的排序规则对值进行不同的排序;无法合并。
Android 不允许定义自定义排序规则,因此您必须使用现有的 BINARY/NOCASE/LOCALIZED/UNICODE 排序规则。
如果其中 none 符合您的要求,您必须将您的值的规范化形式(例如,全部小写)存储在单独的列中,然后您可以使用该列进行排序。
我正在对 Adroid SQLite 本地数据库进行查询。我的数据库使用排序规则。
... ORDER BY name COLLATE LOCALIZED
我发现搜索必须是 case insensitive。示例:
... ORDER BY name COLLATE NOCASE
如何同时使用两个整理器?
如有必要,我也可以自己操作传入的数据。但我想使用 SQLite 内置函数。
不同的排序规则对值进行不同的排序;无法合并。
Android 不允许定义自定义排序规则,因此您必须使用现有的 BINARY/NOCASE/LOCALIZED/UNICODE 排序规则。
如果其中 none 符合您的要求,您必须将您的值的规范化形式(例如,全部小写)存储在单独的列中,然后您可以使用该列进行排序。