Страница 1 из 1

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

Добавлено: 31 янв 2007, 13:03
Rentgenius
Всем привет!
мне нужно использовать данные с двух таблиц.
нужен только вывод(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.


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

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

Добавлено: 31 янв 2007, 13:28
Rentgenius
Нашел.

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

Добавлено: 31 янв 2007, 14:11
CyberMax
Не понял, а как гость здесь запостился? Или его учетку грохнули?

Добавлено: 31 янв 2007, 14:40
kdv
да, я случайно удалил. ник 99% спамерский, ну я и не глянув на пост прибил.
уже отправил человеку письмо с извинениями и просьбой перерегистриться.