У меня есть база данных SQLite, которую я пытаюсь отсортировать по алфавиту. Проблема в том, что SQLite, похоже, не учитывает A = a во время сортировки, поэтому я получаю такие результаты:
A B C T a b c g
Я хочу получить:
A a b B C c g T
Что нужно сделать с SQL, чего я не знаю?
SELECT * FROM NOTES ORDER BY title
sql
sqlite
sorting
sql-order-by
CodeFusionMobile
источник
источник
Ответы:
Вы также можете сделать
ORDER BY TITLE COLLATE NOCASE
.Изменить: Если вам нужно указать
ASC
илиDESC
, добавьте это послеNOCASE
какили
источник
<
,==
и т.д. операторы работают по умолчанию на любом языке программирования , который я знаком с.Вы можете просто преобразовать все в нижний регистр в целях сортировки:
Если вы хотите убедиться, что заглавные по-прежнему опережают строчные, просто добавьте это как вторичную сортировку:
источник
источник