Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 01:01 03.06.24 
Клубове/ Компютри и Интернет / PHP Всички теми Следваща тема Пълен преглед*
Информация за клуба
Тема Особена сортировка по стринг-поле от база данни ?
Автор 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

Знам, че проблема е че се сортира по стринг а не по интежер.
Има ли някакво умно решение или трябва да отделям двете цифри в различни полета в базата и така да ги сортирам ?
Сещам се и за друг начин, но пак е голяма играчка: изкуствена сортировка,
тоест вадя ги от базата, играя си със стринг имената, записвам ги в масив и сортирам по този масив.

Мисълта ми е дали може да се измисли нещо кратко и умно ! :))

Предварително благодаря!



Цялата тема
ТемаАвторПубликувано
* Особена сортировка по стринг-поле от база данни ? batjony   16.05.07 18:38
. * Ми... KoтapakътнaШpьoдинrep   16.05.07 19:56
. * Re: Ми... batjony   16.05.07 22:34
. * Е, аз... KoтapakътнaШpьoдинrep   16.05.07 23:25
. * Re: Е, аз... batjony   17.05.07 09:07
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.