JOIN

시바코코개발자·2023년 8월 8일
0

여러 테이블에 흩어져 있는 정보 중 사용자가 필요한 정보만 가져와서 가상의 테이블처럼 만들고 결과를 보여주는 것.
정규화를 통해 조회 테이블이 너무 많이 쪼개져 있으면 작업이 불편하기 때문에 입력, 수정, 삭제의 성능을 향상시키기 위해서 JOIN을 통해 합친 후 사용한다.

내부 조인(INNER JOIN)

조건이 정확히 일치하는 값만 합쳐서 조회.
FROM 테이블명A INNER JOIN 테이블명B ON 조건식;
or
FROM 테이블명A JOIN 테이블명B ON 조건식;

  1. 등가 조인
    ON절에 등호가 있을때
  2. 비등가 조인
    ON절에 등호가 없을때

SQL 실행순서

FROM > ON > JOIN > WHERE > GROUP BY > HAVING > SELECT > ORDER BY

ON절의 조건은 JOIN이 되면서 실행되고, WHERE절의 조건은 JOIN이 모두 끝나고 나서 실행된다. ON과 WHERE를 같이 사용할 때와,ON만 사용할 때의 결과가 같다면 ON만 사용하는 것이 좋다.

0개의 댓글

관련 채용 정보