Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Как выводить поле вне зависимости существует оно или нет?  [new]
MDesh
Member

Откуда:
Сообщений: 50
Проблема.
Пишу большой селект, в котором вывожу много полей, из разных таблиц, по разному связанных друг с другом.
В какой то момент возникает проблема. Поле, которое я запрашиваю - его просто может не быть - нет такой записи в БД. Поэтому в итоге у меня не выводится ничего.
Я хочу это обойти и сделать так, чтобы в том месте, где этого поля не существует - выводилось пустое значение.
Как это можно сделать?
18 авг 14, 17:50    [16458128]     Ответить | Цитировать Сообщить модератору
 Re: Как выводить поле вне зависимости существует оно или нет?  [new]
IIIpAm4iK
Member

Откуда:
Сообщений: 110
MDesh,

запрос в студию
18 авг 14, 17:53    [16458162]     Ответить | Цитировать Сообщить модератору
 Re: Как выводить поле вне зависимости существует оно или нет?  [new]
IIIpAm4iK
Member

Откуда:
Сообщений: 110
MDesh,

ну а вообще можно сделать так
select null as column_name from dual
18 авг 14, 17:54    [16458167]     Ответить | Цитировать Сообщить модератору
 Re: Как выводить поле вне зависимости существует оно или нет?  [new]
MDesh
Member

Откуда:
Сообщений: 50
IIIpAm4iK,

И так мне нужно написать для каждого значения?
Запрос очень простой:
Select
1 значение
2
3...
From
Таблица 1
Таблица 2...
Where
Джойны и условия.
18 авг 14, 18:00    [16458201]     Ответить | Цитировать Сообщить модератору
 Re: Как выводить поле вне зависимости существует оно или нет?  [new]
j2k
Member

Откуда: Новосибирск
Сообщений: 550
MDesh, на условиях соединения ставьте (+)
либо через left/right join соединяйте
18 авг 14, 18:00    [16458204]     Ответить | Цитировать Сообщить модератору
 Re: Как выводить поле вне зависимости существует оно или нет?  [new]
IIIpAm4iK
Member

Откуда:
Сообщений: 110
MDesh,

непонятно какие данные на входе и какие должны быть на выходе.

возможно j2k вам уже помог. )
18 авг 14, 18:04    [16458232]     Ответить | Цитировать Сообщить модератору
 Re: Как выводить поле вне зависимости существует оно или нет?  [new]
MDesh
Member

Откуда:
Сообщений: 50
j2k,

Действительно! Спасибо, все заработало!
18 авг 14, 18:07    [16458246]     Ответить | Цитировать Сообщить модератору
 Re: Как выводить поле вне зависимости существует оно или нет?  [new]
andreymx
Member

Откуда: Запорожье
Сообщений: 54382
j2k
MDesh, на условиях соединения ставьте (+)
либо через left/right join соединяйте
шайтан :)
я так и не понял, чего ТС надо
18 авг 14, 18:42    [16458431]     Ответить | Цитировать Сообщить модератору
 Re: Как выводить поле вне зависимости существует оно или нет?  [new]
Азагаш
Member

Откуда:
Сообщений: 450
бизнес сформулировал потребность во внешних соединениях. так мило
19 авг 14, 08:23    [16460108]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить