Outer
명시적인 Join 접두사 앞에 outer 접두사를 사용하여 outer join을 지정할 수 있습니다. outer join 시 두 테이블 간의 모든 조합이 생성됩니다. 따라서 결과 테이블은 원시 데이터 테이블의 필드 값 조합을 포함하며 연결 필드 값은 한 테이블이나 두 테이블 모두에 표시됩니다.
outer 키워드는 옵션이며 join 접두사를 지정하지 않을 경우 사용되는 기본 조인 유형입니다.
구문:
Outer Join [ (tablename) ](loadstatement |selectstatement )
인수:
인수 | 설명 |
---|---|
tablename | 로드된 테이블과 비교할 명명된 테이블입니다. |
loadstatement 또는 selectstatement | 로드된 테이블의 LOAD 또는 SELECT 문. |
Table1 |
- |
---|---|
A |
B |
1 |
aa |
2 |
cc |
3 |
ee |
Table2 |
- |
---|---|
A |
C |
1 |
xx |
4 |
yy |
SQL SELECT * from table1;
join SQL SELECT * from table2;
OR
SQL SELECT * from table1;
outer join SQL SELECT * from table2;
조인 테이블 |
- |
- |
---|---|---|
A |
B |
C |
1 |
aa |
xx |
2 |
cc |
- |
3 |
ee |
- |
4 |
- |
yy |