







|
MySQL.RU - Webboard
Вернуться
сортировка по русскому алфавиту (Зверек) 12/09/2012 - 12:55:58
Re: сортировка по русскому алфавиту (Зверек) 12/09/2012 - 13:48:33
Re: сортировка по русскому алфавиту (Akina) 12/09/2012 - 14:48:05
Re: сортировка по русскому алфавиту (Зверек) 12/09/2012 - 15:30:16
Re: сортировка по русскому алфавиту (Akina) 12/09/2012 - 17:03:37
Re: сортировка по русскому алфавиту (Зверек) 13/09/2012 - 10:39:55
> Original message text:
> From: Зверек - 12/09/2012 - 12:55:58
> Subject:сортировка по русскому алфавиту
> -----------------
> Помогите, пожалуйста. Каким должен быть ORDER BY чтобы сначала выводились в алфавитном порядке русские названия и только потом латинские. По умолчанию наоборот. Поле текстовое, varchar.
>
>
From: Зверек - 12/09/2012 - 13:48:33
Subject:сортировка по русскому алфавиту
-----------------
вот такой вариант в принципе работает:
SELECT column_name FROM `table_name` ORDER BY
CASE
WHEN `column_name` REGEXP '^[а-я]' THEN 1
WHEN `column_name` REGEXP '^[a-z]' THEN 2
END,
`column_name`
Вопрос: насколько он оптимален для таблицы, в которой вряд ли будет больше 200 записей?
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
41661
|
|