Форум: "Базы";
Текущий архив: 2005.01.30;
Скачать: [xml.tar.bz2];
ВнизКак с помощью SQL вывести 1 первый символ cтроки? испол. FireBird Найти похожие ветки
← →
Step[B.M.] (2004-12-25 14:18) [0]Есть талица
FAM NAME PATR
Иванов Иван Иванович
с помощью SQL (FireBird) на выходе нужно получить
NAME
Иванов И.И.
Спсибо.
← →
DrPass © (2004-12-25 14:44) [1]select fam || substring(name from 1 for 1) || "." || substring(patr from 1 for 1) || "." from
← →
Step[B.M.] (2004-12-25 21:39) [2]Огромнейшее Вам СПАСИБО !
← →
Hmm © (2004-12-26 00:21) [3]Данное видимо справедливо только для IB? Потому что на Paradox через BDE не работает, причем выдает -"неопознанная ошибка" =(
Возможно ли вообще подобное на обозначенных выше условиях (Paradox + BDE + Query)?
Если ДА, то было бы интересно узнать КАК? =)
Спасибо.
← →
Zacho © (2004-12-26 01:47) [4]Hmm © (26.12.04 0:21) [3]
Должно работать и в BDE. Вот выдержка из localsql.hlp :Extracts a substring from a string.
SUBSTRING(column_reference FROM start_index [FOR length])
← →
Hmm © (2004-12-26 11:17) [5]Пробую в SQL Explorer следующее (база из демки к делфе 7, наверное у всех есть):
select name, substring (area from 1 for 1 ) from animals
В итоге получаю 2 столбца: первый содержит имя - поле Name, второй первый символ записи из поля Area. Но как объеденить сие в один столбец, как в вопросе Step[B.M.] (25.12.04 14:18) ?
Потому что такой код:
select name || substring (area from 1 for 1 ) || from animals
... однозначно на paradox-е не работает.
Спасибо.
← →
sniknik © (2004-12-26 11:40) [6]> Потому что такой код:
> select name || substring (area from 1 for 1 ) || from animals
последнее обьеденение лишнее, и потом символ сонкатенции строк может быть и плюсом (+)
← →
Hmm © (2004-12-26 14:15) [7]Спасибо за инфу, всё работает.
← →
Hmm © (2004-12-26 15:10) [8]Хм... черт дернул проверить сие через ADO на Access...
Выдает "Неопознанная ошибка.". Использую Microsoft Jet 4.0 в качестве провайдера, AdoQuery в качестве датасета. В самом SQL-коде ошибки быть не может (покрайней мере, исходя из этого sniknik © (26.12.04 11:40) [6]).
Прошу прощения за назойливость, но не подскажите ли как организовывать подобное Step[B.M.] (25.12.04 14:18) средствами SQL с базами Access ?
← →
sniknik © (2004-12-26 15:37) [9]там как раз "+" конкатирует строки, а функции substring нет.
можно так
select name + left(area, 1) from animals
← →
Hmm © (2004-12-26 18:58) [10]Все ОК, еще раз спасибо.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2005.01.30;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.038 c