SQL синтаксис

Администрирование баз данных (Pervasive.SQL, MS SQL, Oracle, утилита Support)

Модераторы: m0p3e, edward_K, Модераторы

Ответить
akam
Сообщения: 4
Зарегистрирован: 29 мар 2005, 17:49
Контактная информация:

SQL синтаксис

Сообщение akam »

Можно ли делать конкатенацию?
т.е. я делаю запрос:
SELECT persons.tabnmb, persons.fio, CONCAT(passports.ser,' ', passports.nmb)
WHERE
(( passports.person == persons.nrec ))
ORDER BY tabnmb
;
А он не работает.

ЗЫ. Где можно взять хорошую документацию по всем командам "Галактического Скуэля"?
Deinis
Местный житель
Сообщения: 783
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва
Контактная информация:

Re: SQL синтаксис

Сообщение Deinis »

См. справочник "Арифметические выражения и функции", "SQL" и "FCOM" - все это из комплекта стандартной документации по Галактике. На компакт-диске рядом с демо-версией Галактики.
Ежли нету, могу выслать. Вопрос в том, скока принимает твой ящик.
akam
Сообщения: 4
Зарегистрирован: 29 мар 2005, 17:49
Контактная информация:

Re: SQL синтаксис

Сообщение akam »

Спасибо. Доки хорошие.
Но вот функцию объединения я там не нашел :(
Быть может кто-то уже делал такое - подскажите тогда...
Den
Местный житель
Сообщения: 1844
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Ярославская область ОАО "Часовой завод Чайка" г. Углич
Контактная информация:

Re: SQL синтаксис

Сообщение Den »

SELECT persons.tabnmb, persons.fio,
passports.ser+' '+passports.nmb
WHERE
(( passports.person == persons.nrec ))
ORDER BY tabnmb
Deinis
Местный житель
Сообщения: 783
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва
Контактная информация:

Re: SQL синтаксис

Сообщение Deinis »

Passports.Ser и Passports.Nmb - это просто строковые переменные. Их можно просто складывать.

SELECT
Persons.TabNmb
,Persons.FIO
,Passports.Ser + Passports.Nmb)
WHERE
(( Passports.Person == Persons.nRec ))
ORDER BY Persons.TabNmb
;
Ответить