Гость
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Сортировка "абвгд ... abcde"? / 2 сообщений из 2, страница 1 из 1
28.11.2002, 10:46
    #32073269
Paul Scripnichenko
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка "абвгд ... abcde"?
Можно ли средствами MySQL сделать сортировку в порядке когда сначала идёт кириллица, а потом латынь -"абвгд ... abcde"?
Кириллица хранится в вин1251
...
Рейтинг: 0 / 0
28.11.2002, 11:07
    #32073281
mahoune
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка "абвгд ... abcde"?
Да проблем особых нет... если у тебя MySQL в исходниках и желательно под UNIX Надо взять файлик кодировки win1251, на его основе создать новый и задать тот порядок который тебе удобней и перекомпилить! Решать стандартными средствами не знаю как точно, но полагаю что при выборке надо сравнивать первыю букву, если она из латинского то ставим во второе (виртуальное) поле 1 иначе 0 а потом к этому второму полю добавляем само выражение.

Код: plaintext
1.
2.
3.
4.
5.
SELECT
  a.Field1,
  IF((INSTR( "ABCDEFGHIJKLMNOPQRSTUVWXYZ" , LEFT(a.Field1, 1 )) >  0 ), "1 "&a.Field1, "0 "&a.Field1) AS Sort_Fld
FROM Table1 a
ORDER BY Sort_Fld
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Сортировка "абвгд ... abcde"? / 2 сообщений из 2, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]