Сортировка строк с индексами товара

sniffysko

Новичок
Сортировка строк с индексами товара

Имеется таблица, в которой хранятся названия товаро, цена, тип товара и т.п.
Таблица сортируется по названию товара. Но есть проблемка: товары у клиента названы так
Уголок 01
Уголок 02
....
Уголок 99
Уголок 100

И, соответственно, если сортировать по имени, то получится, что список выводится как:
Уголок 01
Уголок 10
Уголок 100
.....
Уголок 2
......
Как отсортировать список по реальному арифметическому значению индекса в названии товара?
 

Adelf

Administrator
Команда форума
советовал уже недавно. ORDER BY LENGTH(поле), поле

Вроде лишние нули не должны мешать.


А вообще.. если Уголок 01, и есть Уголок 100, то почему не Уголок 001?
 

sniffysko

Новичок
Автор оригинала: Adelf
советовал уже недавно. ORDER BY LENGTH(поле), поле
Вроде лишние нули не должны мешать.
А вообще.. если Уголок 01, и есть Уголок 100, то почему не Уголок 001?
Честное слово, вначале поискал, но не нашел ответа.
Ваш совет помог и работает просто замечательно.
Я вначале предложил клиенту забивать старшие разряды нулями, но он утверждает, что это номенклатурный номер и так делать низзя. В общем, совет помог. Примите мои глубочайшие благодарности.
 
Сверху