Android: пользовательская сортировка в SQLite
Есть ли способ заставить SQLite на Android использовать собственную процедуру сортировки?
Я знаю интерфейс C SQLite для этого, так что я думаю, что мог бы сделать это, написав код C для сборки с помощью NDK, но я бы действительно предпочел способ сделать это на более высоком уровне.
Мне нужно организовать вещи так, чтобы текст B-9
сортируется раньше B-29
, например. Сортировка по умолчанию в алфавитном порядке делает их неправильными.
1 ответ
Я уверен, что в Android нет способа сделать это.
Мое предложение будет иметь пользовательский столбец, используемый для упорядочения, где вы вставляете значение измененным способом, который сортируется по вашему желанию.
В вашем случае вы можете вставить B-9 как B-09 или B-00....09 в зависимости от максимального значения.