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
반응형