IT_DBMS/MSSQL

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

JJun ™ 2006. 3. 6. 23:11

[새 쿼리창 입력하기]

 

외부 조인의 right join은 left join과는 반대로 조인절의 우측 테이블로부터 모든 레코드를 반환하며 좌측 테이블로부터는 조건에 일치하는 레코드를 반환한다.

 

right join

: 우측 테이블의 모든 레코드를 포함.

 

우측 외부 조인(right outer join)

join절의 가장 오른쪽 테이블에 있는 모든 행이 포함된 외부 조인 유형이다. 오른쪽 테이블의 행이 왼쪽 테이블과 일치 하지 않으면 왼쪽 테이블에서 가져 온 모든 결과 집합 열에 null값이 할당된다.

 

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

탭키 누름  on login.buy = buy.quan_price

실행아이콘 클릭

 

외부조인의 left join은 login테이블의 모든 레코드와 buy테이블에서 조건을 만족하는 레코드에서 지정한 필드값을 가져오는 반면 right join은 buy테이블의 모든 레코드와 login테이블에서 조건을 만족하는 레코드에서 필드값을 가져오는 것을 확인할 수 있다.