За последние 24 часа нас посетили 18159 программистов и 1606 роботов. Сейчас ищут 930 программистов ...

Проблема с сортировкой в выборке

Тема в разделе "MySQL", создана пользователем dolant, 25 апр 2013.

  1. dolant

    dolant Активный пользователь

    С нами с:
    29 авг 2012
    Сообщения:
    5
    Симпатии:
    0
    Товарищи, нужна ваша помощь.

    Передо мной стоит задача: отсортировать результаты по содержимому колонки `art` (артикулы хранятся). Все было бы просто, но ее тип - varchar.
    Содержимое колонки в некоторых строках:
    4, 6, 1, 5-3, 5-2, 5-1

    Убрать "-" или заменить на "." не могу - в этом суть. А нужно отсортировать, чтобы в результате получилось:
    1, 4, 5-1, 5-2, 5-3, 6

    Есть варианты?
     
  2. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    4, 6, 1, 5-3, 5-2, 5-1 - это в одной ячейке или список значений в ячейках?
     
  3. dolant

    dolant Активный пользователь

    С нами с:
    29 авг 2012
    Сообщения:
    5
    Симпатии:
    0
    igordata, это перечислены значения шести разных строк.
     
  4. runcore

    runcore Старожил

    С нами с:
    12 окт 2012
    Сообщения:
    3.625
    Симпатии:
    158
    так а разве ORDER BY art ASC
    дает неправильный результат? как раз и отсортирует как вы хотите