union и подставление имени поля

Запросы, планы, оптимизация запросов, ...

Модераторы: kdv, CyberMax

Ответить
Rentgenius

union и подставление имени поля

Сообщение Rentgenius » 31 янв 2007, 13:03

Всем привет!
мне нужно использовать данные с двух таблиц.
нужен только вывод(select)

причем во второй таблице некоторые поля отсутсвуют и мне нужно в результате видеть их заполнеными чем нибудь другим.

как пытался:

Код: Выделить всё

select NAME as LONGNAME, 'нет' as ADRESS from N_FIRMS
union
select LONGNAME, ADRESS from FIRMS
т.е. в N_FIRMS нету поля ADRESS. А на выводе нужно определить это.

ругается на:

Invalid token.
Dynamic SQL Error.
SQL error code = -104.
Invalid command.
Data type unknown.


по отдельности селекты работают

Кто знает, подскажите пожалуйста, что я делаю не так...

Rentgenius

Сообщение Rentgenius » 31 янв 2007, 13:28

Нашел.

select NAME as LONGNAME, cast('нет' as VARCHAR(255)) as ADRESS from N_FIRMS
union
select LONGNAME, ADRESS from FIRMS

CyberMax
Заслуженный разработчик
Сообщения: 638
Зарегистрирован: 31 янв 2006, 09:05

Сообщение CyberMax » 31 янв 2007, 14:11

Не понял, а как гость здесь запостился? Или его учетку грохнули?

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 31 янв 2007, 14:40

да, я случайно удалил. ник 99% спамерский, ну я и не глянув на пост прибил.
уже отправил человеку письмо с извинениями и просьбой перерегистриться.

Ответить