etc./Do it! 공부단
Do it! 오라클로 배우는 데이터베이스 입문 / 08단원 여러 테이블을 하나의 테이블처럼 사용하는 조인
innit
2021. 12. 24. 10:00
1. 책 DB를 넣어주세요.
2. 나의 스터디 흔적을 사진으로 보여주세요. 책상(모니터)과 책이 함께 보이면 최고!

3. 이번 스터디에서 특별히 좋았던 점이나 어려웠던 점이 있었나요? 새로 알게된 부분이 있다면 알려주세요.
- 집합연산자 : 세로로 연결
- 조인 : 가로로 연결
- 교차 조인 : 조인 조건이 없어 모든 조합의 수가 출력되는 것
- 내부 조인 : 데이터가 존재할 경우에만 출력하는 것
- 자체 조인 : 하나의 테이블을 여러 개의 테이블인 것처럼 조인하는 것
- 외부 조인 : 데이터가 없어도 강제로 출력하는 것
- 왼쪽 외부 조인 : 오른쪽 열의 데이터 존재 여부에 상관없이 출력
- 오른쪽 외부 조인 : 왼쪽 열의 데이터 존재 여부에 상관없이 출력
교차 조인
CROSS JOIN
|
SELECT * FROM A a, B b;
|
|
내부 조인
INNER JOIN
|
등가 조인
EQUI JOIN
|
SELECT * FROM A a, B b
WHERE a.C = b.C;
|
SELECT * FROM A a NATURAL JOIN B b;
|
||
SELECT * FROM A a JOIN B b USING(C);
|
||
SELECT * FROM A a JOIN B b ON(a.C = b.C);
|
||
비등가 조인
NON-EQUI JOIN
|
SELECT * FROM A a, B b
WHERE a.C BETWEEN b.D AND b.E;
|
|
자체 조인
SELF JOIN
|
SELECT * FROM A a1, A a2
WHERE a1.B = a2.C;
|
|
외부 조인
OUTER JOIN
|
왼쪽 외부 조인
LEFT OUTER JOIN
|
SELECT * FROM A a, B b
WHERE a.C = b.C(+);
|
SELECT * FROM A a LEFT OUTER JOIN B b ON(a.C = b.C);
|
||
오른쪽 외부 조인
RIGHT OUTER JOIN
|
SELECT * FROM A a, B b
WHERE a.C(+) = b.C;
|
|
SELECT * FROM A a RIGHT OUTER JOIN B b ON(a.C = b.C);
|
||
전체 외부 조인
FULL OUTER JOIN
|
SELECT * FROM A a FULL OUTER JOIN B b ON(a.C = b.C);
|
4. 열심히 실습한 코드를 저장해 첨부해 주시거나 자랑할만한 스크린샷이 있다면 올려주세요.

728x90
반응형