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

Discussion in 'Актуально, только не в тему' started by Cardinal, Mar 9, 2008.

  1. Cardinal
    Offline

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

    Joined:
    Jul 19, 2007
    Messages:
    82
    Likes Received:
    1
    Gender:
    Male
    Есть задача сделать выборку из базы, отсортированную по некому текстовому полю, в котором содержиться примерно такая информация:

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

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

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

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

    Joined:
    Oct 20, 2010
    Messages:
    1
    Likes Received:
    0
    Gender:
    Male
    Cardinal, Вы решили для себя этот вопрос?
     
  4. Offline

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

    Joined:
    Sep 18, 2011
    Messages:
    6
    Likes Received:
    0
    Gender:
    Male
    Присоединяюсь к вопросу. Сам бьюсь уже несколько дней, никак пока не получается сделать нормальную сортировку. :( Решение не появилось?
     
  5. Offline

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

    Joined:
    May 30, 2011
    Messages:
    3
    Likes Received:
    0
    Gender:
    Male
    Столкнулся тоже с этой проблемой, скажите пожалуйста, удалось ли решить её?
     

Share This Page

Loading...