Сортировка чисел в текстовых полях mysql

Тема в разделе "Актуально, только не в тему", создана пользователем Cardinal, 09.03.2008.

  1. Cardinal
    Offline

    Cardinal Недавно здесь

    Регистрация:
    19.07.2007
    Сообщения:
    82
    Симпатии:
    1
    Пол:
    Мужской
    Есть задача сделать выборку из базы, отсортированную по некому текстовому полю, в котором содержиться примерно такая информация:

    Обезьяна №1
    Обезьяна №2
    Обезьяна №3
    ...
    Обезьяна №10
    Обезьяна №11
    ...
    Обезьяна №20
    и т.д.

    Соотвественно, простая сортировка по этому полю сортирует в порядке 1, 10, 100, 2, и т.д., а не 1,2,3... :(
    Много на эту тему в инете нашел, про CAST и CONVERT, однако работает лишь тогда, когда номер обезъяны стоит в начале строки. А если в середине, то после конверта дает 0...

    Подскажет кто-нибудь:)?
     
  2.  
  3. Offline

    excalibur Недавно здесь

    Регистрация:
    20.10.2010
    Сообщения:
    1
    Симпатии:
    0
    Пол:
    Мужской
    Cardinal, Вы решили для себя этот вопрос?
     
  4. Offline

    romazan Недавно здесь

    Регистрация:
    18.09.2011
    Сообщения:
    6
    Симпатии:
    0
    Пол:
    Мужской
    Присоединяюсь к вопросу. Сам бьюсь уже несколько дней, никак пока не получается сделать нормальную сортировку. :( Решение не появилось?
     
  5. Offline

    kayf Недавно здесь

    Регистрация:
    30.05.2011
    Сообщения:
    3
    Симпатии:
    0
    Пол:
    Мужской
    Столкнулся тоже с этой проблемой, скажите пожалуйста, удалось ли решить её?
     

Поделиться этой страницей

Загрузка...