Android: пользовательская сортировка в SQLite

Есть ли способ заставить SQLite на Android использовать собственную процедуру сортировки?

Я знаю интерфейс C SQLite для этого, так что я думаю, что мог бы сделать это, написав код C для сборки с помощью NDK, но я бы действительно предпочел способ сделать это на более высоком уровне.

Мне нужно организовать вещи так, чтобы текст B-9 сортируется раньше B-29, например. Сортировка по умолчанию в алфавитном порядке делает их неправильными.

1 ответ

Решение

Я уверен, что в Android нет способа сделать это.

Мое предложение будет иметь пользовательский столбец, используемый для упорядочения, где вы вставляете значение измененным способом, который сортируется по вашему желанию.

В вашем случае вы можете вставить B-9 как B-09 или B-00....09 в зависимости от максимального значения.

Другие вопросы по тегам