Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Сортировка по алфавиту


Scrooge_ ©   (2013-05-03 11:12:00) 

Необходимо сортировать записи таблицы по определенным полям по алфавиту. Делаю это через SQL-запрос с ORDER BY:

SELECT id FROM item WHERE parent_id = :parent_id ORDER BY name ASC

При этом сортировка выполняется сначала по заглавным буквам, а затем по прописным, т.е:

A
B
C
a
b
c

Как сделать, чтобы сортировало независимо от регистра букв, т.е.

A
a
B
b
C
c

СУБД: DBISAM


Scrooge_   (2013-05-03 12:00:00) [1]

Правильно, как в

> [2] clickmaker ©   (03.05.13 11:26)



не поддерживается


Inovet   (2013-05-03 11:59:00) [2]

> [3] Scrooge_   (03.05.13 11:28)

Правильно, как в

> [2] clickmaker ©   (03.05.13 11:26)


Scrooge_   (2013-05-03 11:28:00) [3]

как в mssql не прокатывает, сделал по-другому:


SELECT id, UPPER(name) AS upper_name FROM item WHERE parent_id = :parent_id ORDER BY upper_name ASC


clickmaker   (2013-05-03 11:26:00) [4]

а там такое понятие как collation есть? типа Cyrillic IC


sniknik   (2013-05-03 11:19:00) [5]

посмотри если функция(аналог), и можно ли там как в MSSQL -
ORDER BY UCase(name) ASC


Наверх

Титульная страница Поиск, карта сайта Написать письмо