powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Сортировка "абвгд ... abcde"?
2 сообщений из 2, страница 1 из 1
Сортировка "абвгд ... abcde"?
    #32073269
Paul Scripnichenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно ли средствами MySQL сделать сортировку в порядке когда сначала идёт кириллица, а потом латынь -"абвгд ... abcde"?
Кириллица хранится в вин1251
...
Рейтинг: 0 / 0
Сортировка "абвгд ... abcde"?
    #32073281
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да проблем особых нет... если у тебя 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
2 сообщений из 2, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Сортировка "абвгд ... abcde"?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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