innerJoin
- Join한 테이블의 정보를 가져오진 않는다.조인을 한 결과에 따른것과 연결된것을 필터링해서 가져오려고 했던entity 만가져올뿐이다.
innerJoinAndSelect
Join한 테이블의 정보까지가져오는것이다 이것이 innerJoin과 innerJoinAndSelect의 가장큰 차이다.
leftJoin
한쪽 없는 애들은 없는데로 null로 만들어서 데이터를합치는 것이다.
rightJoin
leftJoin과 반대라서 사실상 leftJoin과 같고
outerJoin
데이터가 존재하든, 존재하지 않든, 상관없이 다 합쳐버리는게 outerJoin이다.