카테고리 없음2009. 2. 11. 00:30

*차집합 (outer Join으로도 가능)

select *

from tableA A

where NOT EXISTS (

                              select 1

                              from tableB B

                              where B.필드A =A.필드A

                                 AND B.필드B=A.필드B

                                 AND B.필드C =A.필드C

                            )


*교집합 (Innner Join 으로도 가능)

select *

from tableA A

where EXISTS (

                              select 1

                              from tableB B

                              where B.필드A =A.필드A

                                 AND B.필드B=A.필드B

                                 AND B.필드C =A.필드C

                            )



*합집합 (Uninon all 대신 Union을 사용하면 중복행을 한 행으로 출력)

select *

from 테이블A A

UNION ALL

select *

from 테이블B B


Posted by 7차원