본문 바로가기

공부 자료/SQL

[24일차] Self-Join. 자기 자신을 연결하기

- Natural Join : Join 조건을 주지 않고 Equi-Join을 하는 방법으로, 중복된 컬럼을 제거하고 중복되는 대상의 컬럼을 키값으로 활용한다.

- Cross Join : 키를 연결해주지 않으며 각 테이블 간 행의 수를 곱한 만큼의 행이 생성되며, 시스템 테스트나 테스트 예제를 생성할 때 사용된다.

- 세 개의 테이블을 Join할 때는 ON 다음에 한 번 더 Join을 걸어준다.

 

SELECT a.last_name||' '||a.first_name as 사원이름
    , to_char(a.hire_date, 'YYYY-MM-DD') as 입사일
    , b.department_name as 부서명
    , a.salary as 급여
    , c.job_title as 직업명
FROM employees a ,departments b, jobs c
WHERE a.department_id = b.department_id
	and a.job_id = c.job_id;

24일차 - 출석 인증