|
Тема |
Особена сортировка по стринг-поле от база данни ? |
|
Автор |
batjony (непознат
) |
|
Публикувано | 16.05.07 18:38 |
|
|
Здравейте,
Едно от полетата в таблицата ми е стринг, който е номер на апартамент,
сложил съм го стринг тъй като по новите стандарти има случаи в които
номерата може да са нещо от типа: "5-6" или "12-13", тоест случва се
да има тирета между цифрите.
Има ли начин да се направи сортиране на тази таблица по това поле.
Когато направя това сортиране по стандартния начин (...ORDER BY nomer....),
прави сортировката но не по начина който ми се иска:
Получава се нещо от сорта на:
ап. 1
ап. 10
ап. 11-12
ап. 2
ап. 3-4
а искам да е:
ап. 1
ап. 2
ап. 3-4
ап. 10
ап. 11-12
Знам, че проблема е че се сортира по стринг а не по интежер.
Има ли някакво умно решение или трябва да отделям двете цифри в различни полета в базата и така да ги сортирам ?
Сещам се и за друг начин, но пак е голяма играчка: изкуствена сортировка,
тоест вадя ги от базата, играя си със стринг имената, записвам ги в масив и сортирам по този масив.
Мисълта ми е дали може да се измисли нещо кратко и умно ! :))
Предварително благодаря!
|
| |
|
|
|