Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
Сортировка русских строк (Константин) 25/09/2002 - 17:19:46
      Re: Сортировка русских строк (Константин) 25/09/2002 - 18:11:56
      Re: Сортировка русских строк (Фдуч) 26/09/2002 - 15:20:12
      Re: Сортировка русских строк (Bogdan) 27/09/2002 - 18:28:14
      Re: Сортировка русских строк (vi.k) 29/09/2002 - 05:06:58

> Original message text:
> From: Константин - 25/09/2002 - 17:19:46
> Subject:Сортировка русских строк
> -----------------
> Здравствуйте,
> У меня возникла следующая проблема - необходимо сортировать по алфавиту строки, содержащие русские буквы (грубо говоря, Имена), в запросе пишу "...ORDER BY BINARY Name", но буква "Ж" все равно идет после буквы "С" (не работает сортировка по русскому алфавиту)
> Подскажите пожалуйста как сделать сортировку правильно средствами MySQL.
> PS: Если не сложно, отправьте ответ на мыло
>


From: vi.k - 29/09/2002 - 05:06:58
Subject:Сортировка русских строк
-----------------
1) Создаём обычный индекс ограниченный по длине
INDEX название_индекса ( название_поля(длина_индекса_в_байтах) )и наслаждаемся результатом...
Хотя конечно согласен: я не представляю зачем могла бы понадобиться сортировка по полю TEXT. Возможно в данном случае этот поля вообще не нужен и достаточно будет CHAR/VARCHAR?

2) Обычно я в таких случаях говорю: "Ну, ну..." и "RTFM"
Не понимаю - почему мне не лень залезть в мануал и прочитать, а кого-то видимо прям отвращение что-ли какое-то к этому делу?

The only difference between `BLOB' and `TEXT' types is that sorting and comparison is performed in case-sensitive fashion for `BLOB' values and case-insensitive fashion for `TEXT' values. In other words, a `TEXT' is a case-insensitive `BLOB'.

И если уж на то пошло, то и в CHAR/VARCHAR можно хранить двоичные данные. Только не делать удивлённое лицо...



[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
4844



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |