【发布时间】:2011-12-29 01:17:41
【问题描述】:
有没有办法让 Android 上的 SQLite 使用自定义排序例程?
我知道SQLite's C interface to do this,所以我想我可以通过编写 C 代码来使用 NDK 进行构建,但我真的更喜欢在更高级别上实现它的方法。
例如,我需要安排一些事情,使文本B-9 排在B-29 之前。默认的字母排序会让它们走错路。
【问题讨论】:
有没有办法让 Android 上的 SQLite 使用自定义排序例程?
我知道SQLite's C interface to do this,所以我想我可以通过编写 C 代码来使用 NDK 进行构建,但我真的更喜欢在更高级别上实现它的方法。
例如,我需要安排一些事情,使文本B-9 排在B-29 之前。默认的字母排序会让它们走错路。
【问题讨论】:
我很确定在 Android 中没有办法做到这一点。
我的建议是使用自定义列进行排序,您可以在其中以修改后的方式插入值,并按照您的意愿进行排序。
在您的情况下,您可以根据最大值将 B-9 插入为 B-09 或 B-00....09。
【讨论】: