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




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, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
35697



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