개발 공부
SQL - 문법(JOIN) 본문
< JOIN >
- 두 개 이상의 테이블에서 데이터를 조회하고자 할 때 사용되는 구문
- 조회 결과는 하나의 결과물(RESULT SET)로 나온다
- 관계형 데이터 베이스는 최소한의 데이터로 각각의 테이블에 데이터를 담고 있음
(중복을 최소화 하기 위해 최대한 쪼개서 관리)
예를들어 어떤 사원이 어떤부서에 속해있는지 궁금한 상황
관계형 데이터베이스에서 SQL문을 이용한 테이블 간에 '관계"를 맺는 방법
(무작정 다 조회를 하는게 아니라 각 테이블간 연결고리로써의 데이터를 매칭해서 조회 시켜야한다.)
JOIN문
- JOIN 은 크게 오라클 전용구문과 ANSI구문으로 나뉜다.
- ANSI 구문(미국국립표준협회) 아스키코드표 만드는 단체
오라클 전용구문 | ANSI 구문 |
등가조인 EQUAL JOIN |
내부조인 ([INNER JOIN]) => JOIN USING /ON 자연 조인 (NATUAL JOIN) => JOIN USING |
포괄조인 [LEFT OUTER] [RIGHT OUTER] |
왼쪽 외부조인 [LEFT OUTER JOIN] 오른쪽 외부조인 [RIGHT OUTER JOIN] 전체 외부조인 [PULL OUTER JOIN] |
자체조인(SELF JOIN) 비등가 조인 (NON EQULAL JOIN) |
JOIN ON |
실습은 다음편에
'DataBase > ORACLE_SQL' 카테고리의 다른 글
SQL - TCL(COMMIT,ROLLBACK) (0) | 2023.07.14 |
---|---|
SQL - DCL (GRANT / REVOKE ) (0) | 2023.07.14 |
SQL -DML(DELETE) (0) | 2023.07.11 |
SQL -DML(UPDATE) (0) | 2023.07.11 |
SQL - DML (INSERT) (0) | 2023.07.05 |