Подтвердить что ты не робот

Результаты запроса sqlite для сортировки Android игнорируются

просто интересно, является ли theres способом сортировки результатов запроса, игнорируя регистр. В настоящее время поля, начинающиеся с буквы верхнего регистра, сортируются и помещаются поверх списка, а поля, начинающиеся с строчной буквы, также сортируются, но помещаются после полей верхнего регистра.

Спасибо - Mike

4b9b3361

Ответ 2

Преобразуйте все записи в нижний регистр, например: выберите имя из порядка таблицы по LCASE (имя)

LCASE или LOWER (Проверить документацию)

Ответ 3

На Android вам предоставляется функция сортировки LOCALIZED.

Когда вы укажете свой столбец, сделайте следующее:

CREATE TABLE song (..., название TEXT COLLATE LOCALIZED ASC,...)

Он отлично работает. Если у вас есть исходный код Android, просто выполните поиск "COLLATE", чтобы просмотреть всевозможные примеры.