-
left join, right join, inner join, full outer join, self join, cross joinBackend/DB 2022. 9. 30. 15:43
1. Left join
조인문의 왼쪽 테이블의 모든결과를 가져온 후 오른쪽 데이터 매칭
매칭되는 데이터가 없는 경우 Null
2. Right join
조인문의 오른쪽 테이블의 모든 결과를 가져온 후 왼쪽테이블의 데이터를 매칭하고,
매칭되는 데이터가 없는 경우 Null
3. Inner join (교집합)
두 테이블 모두에 기준 필드의 값이 있는 레코드만 가져온다.
4. Full Outer join (합집합)
기준 필드의 값과 매치되는 레코드가 어느 한 쪽 테이블에라도 있으면 해당 레코드를 해당 테이블에서 가져온다.
**단 mysql에서는 지원되지 않음 ㅠㅠ union을 조합해야함.
'Backend > DB' 카테고리의 다른 글
Redis (0) 2022.12.19 정규화 (제 1정규화 ~ 제 3정규화) (0) 2022.11.14 group by count 0 적용 count ifnull 안됨 (0) 2022.11.07 having vs where 차이점 (0) 2022.10.04 MySQL Table 생성 및 컬럼 추가 예제 (0) 2022.09.26