select sum(cnt) from ( select count(*) as cnt from a unin all select count(*) from b ) 이렇게 해서 0보다 크면 존재 한다 체크 하려고 합니다. 이것 보다 더 좋은게 a테이블에 있으면 굿이 b테이블까지 조회할 필요가 없거든요. 이럴때 어떻게 sql를 하면 좋은가요?
by 손님
[2012.03.07 18:30:09]
select (case when exists(select 1 from a where key='a') then 'A' else exists(select 1 from b where key='a') then 'B' end) as found from dual;