IT_DBMS/MSSQL

[Transact-SQL] 외부조인(outer join) - Full join

JJun ™ 2006. 3. 6. 23:13

full join은 양측 테이블의 모든 레코드를 반환한다.

좌측과 우측 모든 테이블의 일치하지 않는 레코드도 포함.

즉, LEFT OUTER JOIN의 결과와 RIGHT OUTER JOIN의 결과를 표시한 후

한번 중복되는 값(INNER JOIN의 값)의 중복을 제거한 값을 표시한다.

 

[새로운 쿼리창 열기]

select name, buy.quan_price from login full outer join buy  입력 후 엔터

탭키 누름  on login.buy = buy.quan_price 입력후 엔터

실행아이콘 클릭

 

결과를 보면 알 수 있듯이 full join은 login테이블과 buy테이블에서 모든 데이터를 가져온다. name 필드의 null값을 보고 혹시 이상하게 생각하는가? 이것은 두 테이블의 필드 이름이 서로 다르기 때문이다.

'IT_DBMS > MSSQL' 카테고리의 다른 글

뷰(view) 연습  (0) 2006.03.07
select연습 3  (0) 2006.03.07
[Transact-SQL] 외부조인(outer join) - Right join  (0) 2006.03.06
[Transact-SQL] 외부조인(outer join) - Left Join  (0) 2006.03.06
[Transact-SQL] 내부조인(inner join)  (0) 2006.03.06