Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.11.2011, 21:20   #1
ZePr
Пользователь
 
Аватар для ZePr
 
Регистрация: 02.07.2010
Сообщений: 40
Вопрос ORDER BY в Sqlite

Столкнулся с такой проблемой. При использовании ORDER BY я хочу упорядочить по номеру. К примеру есть числа 28, 128 , 192, 32, 48 я хочу их упорядочить по порядку а получается по первому числу 128, 192, 28, 32, 48. Что мне нужно дописать что бы всё работало как нужно?

P.S. Пробовал 2 типа, как TEXT так и NUMERIC
ZePr вне форума Ответить с цитированием
Старый 04.11.2011, 21:30   #2
vovk
!=
Участник клуба
 
Аватар для vovk
 
Регистрация: 08.09.2008
Сообщений: 1,751
По умолчанию

если использовать поля типа char то только с жестко закреплённым количеством символов, типа 0001, 0002,......0458, тогда простая сортировка должна работать как ожидалось,
а что мешает просто использовать поле целочисленного типа?

Последний раз редактировалось vovk; 04.11.2011 в 22:03.
vovk вне форума Ответить с цитированием
Старый 04.11.2011, 21:56   #3
ZePr
Пользователь
 
Аватар для ZePr
 
Регистрация: 02.07.2010
Сообщений: 40
По умолчанию

Как видимо в моём случае доступны только TEXT, NUMERIC, BLOB, INTEGER PRIMARY KEY. Сейчас у меня столбец с примерно такими записями (Где битрейт)..
Запрашиваю так:

Код:
//Загружаем зеркала
sltb:=sldb.Gettable('SELECT url,urlname FROM urls WHERE Name = "'+Utf8encode(ListBox1.Items.Strings[ListBox1.ItemIndex])+'" ORDER BY urlname');
PopupMenu1.Items[0].Clear;
for i := 0 to sltb.Count - 1 do
  begin
newsubitem:=TMenuItem.Create(PopupMenu1);
newsubitem.Caption:=UTF8Decode(sltb.FieldAsString(1));
newsubitem.OnClick:=Playfrommenu;
sltb.Next;
popupmenu1.items[0].Add(newsubitem);
  end;
ZePr вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
order by like more LevonNikox PHP 3 03.06.2011 19:41
mysql order by and order by LevonNikox PHP 2 03.06.2011 14:01
Tab Order valdemar593 Win Api 0 01.11.2010 10:30
ORDER BY динамический Pang SQL, базы данных 2 16.05.2010 23:51
ORDER BY Sidorow2001 Microsoft Office Access 1 17.02.2010 17:19