설문조사
PostgreSQL/PPAS 관련 듣고 싶은 교육은


총 게시물 91건, 최근 0 건
   

UNION / UNION ALL/ INTERSECT/ EXCEPT

글쓴이 : PostgresDBA 날짜 : 2012-12-04 (화) 14:30 조회 : 6080
아래는 오라클 구문입니다. PostgreSQL 구문으로 바꿔 보겠습니다.
select deptno from dept
union
select deptno from emp;

select deptno from dept
union all
select deptno from emp;

select deptno from dept
intersect
select deptno from emp;

select deptno from dept
minus
select deptno from emp;

위에서 부터 아래로 세쿼리는 그냥 사용하시면 되고
네번째 쿼리만 minus 부분을 except 로 빠꾸면 됩니다.

scott@[local]:5432 scottdb#SQL> select deptno from dept
except
select deptno from emp;
 deptno 
--------
     40
(1 row)

Time: 1.716 ms
scott@[local]:5432 scottdb#SQL>


   

postgresdba.com