Текущий архив: 2004.06.13;
Скачать: CL | DM;
ВнизСортировка Найти похожие ветки
← →
zorik © (2004-05-19 11:04) [0]Привет!
Нужно отсортировать записи в IB по текстовому полю. Проблема в том, что это комбинации букв и цыфр. Например, есть записи:
b-1a
b-1b
b-3
b-10
b-11b
c-26a
c-1
c-2a
9-b
8
80
Надо так:
8
9-b
80
b-1a
b-1b
b-3
b-10
b-11b
c-1
c-2a
c-26a
а IB сортирует:
8
80
9-b
b-10
b-11b
b-1a
b-1b
b-3
c-1
c-26a
c-2b
Идея: создать новое поле, в которое скопировать значения с заменой цифры 4-охзначными значениями (добавить спереди ноли), например, c-2b -> c-0002b, и сортировать по нему.
Вопрос! Как это сделать в InterBase? Какие sql-функции есть для вычисления длины поля, извлечения символа?
Спасибо.
← →
Соловьев © (2004-05-19 11:08) [1]UDF
← →
Johnmen © (2004-05-19 11:11) [2]Создай вычисляемое (COMPUTED) поле и вычисляй его, как угодно, с пом. UDF, как уже сказали...
← →
zorik © (2004-05-19 11:18) [3]Натолкните, плиз, на какую-то статью по UDF. Никогда такого не делал?
← →
Johnmen © (2004-05-19 12:09) [4]ibase.ru - море статей по IB и клонам
Страницы: 1 вся ветка
Текущий архив: 2004.06.13;
Скачать: CL | DM;
Память: 0.44 MB
Время: 0.034 c