sql join 관련 간단 정리

송인성·2021년 9월 19일
0
  • innerJoin
    - Join한 테이블의 정보를 가져오진 않는다.조인을 한 결과에 따른것과 연결된것을 필터링해서 가져오려고 했던entity 만가져올뿐이다.

    • 양쪽 데이터가 둘다 있는 것을 합치는 것
  • innerJoinAndSelect
    Join한 테이블의 정보까지가져오는것이다 이것이 innerJoin과 innerJoinAndSelect의 가장큰 차이다.

  • leftJoin
    한쪽 없는 애들은 없는데로 null로 만들어서 데이터를합치는 것이다.

  • rightJoin
    leftJoin과 반대라서 사실상 leftJoin과 같고

  • outerJoin
    데이터가 존재하든, 존재하지 않든, 상관없이 다 합쳐버리는게 outerJoin이다.

profile
코드 한줄에 의미를 생각할 수 있는 개발자가 되어 가는중... 🧑🏻‍💻

0개의 댓글