Как игнорировать результаты при использование конструкции case when?
у меня возник вопрос как вернуть только те результаты, которые удв внутреннему запросу
select case when
exists(select 1 from table1 where table1.field1=1373369)
then
( table2.field1)
else
(select case when (
select 1 from ...... здесь идет сложная выборка из нескольких таблиц связанная по table2.field2
)=1 then
table2.field1
end as id
)
end from table2 where table2.field2=282
если результат внутреннего запроса не будет удв условию равенства 1, то будет выведен пустой результат, как мне сделать так, чтобы выводилось значение table2.field1 или ничего, а не пусто?