Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.01.30;
Скачать: CL | DM;

Вниз

Как с помощью 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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.026 c
6-1098120487
Piter
2004-10-18 21:28
2005.01.30
Авторизация на ISA сервере


6-1099922658
Ivolg
2004-11-08 17:04
2005.01.30
Net Send


1-1106124455
Пчелка
2005-01-19 11:47
2005.01.30
Метод ObjNew компонента F1Book


4-1102923618
denis24
2004-12-13 10:40
2005.01.30
запуск второй копии програмы из faq


1-1105818231
Dmitry_04
2005-01-15 22:43
2005.01.30
Как лучше хранить настройки программы?