ON절을 사용한 JOIN
JOIN절과 ON절을 사용하여 테이블의 정보를 연결하여 출력하는 문법
FROM절과 JOIN절에 연결할 테이블의 정보를 작성
ON절에는 의도한 두 테이블 간 행의 정보를 연결할 수 있는 조건을 작성
table alias
구문이 실행되는 동안에만 적용되는 테이블에 대한 임시 별명값
FROM 테이블명 alias
테이블명 생략 가능한 경우
IN 하는 두 테이블 간 컬럼명이 고유한 이름인 경우 table명이나 alias를 생략해도 된다.
테이블 간 컬럼명 중복되는 경우 테이블명, alias 값을 달아줘야한다.
department_id 컬럼은 두 테이블에 중복되는 이름으로 컬럼명 앞에 테이블명이나 alias를 달아줘야한다
-- 부서 번호, 부서명, 사무실 위치코드, 도시
JOIN 할 테이블 : departments, locations
JOIN 조건(ON) : departments.location_id = locations.location_id!
JOIN으로 만들어 출력한 결과는 하나의 가상의 테이블로 생각하면 된다.
따라서 WHERE절이나 ORDER BY절이 원하는대로 작성하여 사용할 수도 있다.