IT_DBMS/MSSQL

내부조인과 외부조인의 차이점

JJun ™ 2006. 3. 6. 22:53



내부조인 : 두테이블을 조인해서 일치하는 열만 반환하는 조인이 내부 조인입니다

 

외부조인 : 두테이블을 조인해서 내부조인의 결과와 함께 일치하지 않는 왼쪽(또는오른쪽)

          테이블의 행을 반환하는 조인이 왼쪽(또는 오른쪽) 외부조인입니다.

 

예를 들면...

 

 

emp 테이블                                     location테이블

id                    name                         id               city

1                     tom                            1                  NewYork

2                     jane                           2                  NewYork

3                    max                          

 

두 테이블을 내부조인 하면 결과가

 

id                    name                           city

1                     tom                            NewYork

2                     jane                            NewYork

 

이런식으로 업는부분을 제거하고 외부조인하면

 

id                    name                         id               city

1                     tom                            1                  NewYork

2                     jane                           2                  NewYork

3                    max                          

 

이런식으로 없는부분은 공백으로 나온다..