







|
MySQL.RU - Webboard
Вернуться
Сортировка строковых полей как числовых? (Шурик) 06/06/2009 - 12:10:39
Re: Сортировка строковых полей как числовых? (Алекс) 06/06/2009 - 21:55:59
> Original message text:
> From: Шурик - 06/06/2009 - 12:10:39
> Subject:Сортировка строковых полей как числовых?
> -----------------
> Есть таблица содержащее поле value(type=TEXT). Данное поле может содержать различные значения(числа, строки, текст и т.д) записанные в строковом формате. Если провести выборку из таблицы с уловием ORDER BY value, то в результате запрос выдаст следующее
> |value|
> 1000
> 1100
> 1700
> 2500
> 3000
> 800,
> где значение 800 по приоритету стоит выше чем 1000, 3000 и т.д., что с точки зрения строкового типа правильно, а числового неправильно.
> Вопрос: Можно ли сделать так чтобы результат сортировки строковых полей был подобен числовому типу?, т.е:
> |value|
> 800
> 1000
> 1100
> 1700
> 2500
> 3000
>
> Заранее, благодарю.
>
From: Алекс - 06/06/2009 - 21:55:59
Subject:Сортировка строковых полей как числовых?
-----------------
Тока спокойно, Шурик, ща посмотрим.
Во! - вот это должно работать.
.... ORDER BY CONVERT (value, SIGNED)
....
:-)
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
35697
|
|