JOIN

정하윤·2023년 2월 7일
0

JOIN

  • 서로 다른 테이블의 정보를 조회할 수 있는 문법

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절이 원하는대로 작성하여 사용할 수도 있다.

0개의 댓글