[Zero-Base DS]스터디노트_SQL(4)

HAHAHAEUN·2024년 4월 24일
post-thumbnail

주요 학습내용

1. UNION

2. JOIN(INNER/LEFT/RIGHT/FULL OUTER/SELF)

3. CONCAT

I. UNION

  • 여러 개의 SQL문을 합쳐서 하나의 SQL문으로 만들어주는 방법🙌 주의 : COLUMN의 개수가 같아야 함

    • UNION : 중복된 값을 제거하여 알려준다

    • UNION ALL : 중복된 값도 모두 보여준다

II. JOIN

1. INNER JOIN (교집합)

  • 두 개의 테이블에서 공통된 요소들을 통해 결합하는 조인방식
  • ON 테이블1.기준 컬럼명 = 테이블2.기준 컬럼명

2. LEFT JOIN

  • 두개의 테이블에서 공통영역을 포함해 왼쪽 테이블의 다른 데이터를 포함하는 조인방식
    • 왼쪽테이블에만 있는 정보는 NULL값으로 합쳐짐
  • ON 테이블1.기준 컬럼명 = 테이블2.기준 컬럼명

3. RIGHT JOIN

  • 두개의 테이블에서 공통영역을 포함해 오른쪽 테이블의 다른 데이터를 포함하는 조인방식
    • 오른쪽 테이블에만 있는 정보는 NULL값으로 합쳐짐
  • ON 테이블1.기준 컬럼명 = 테이블2.기준 컬럼명

4. FULL OUTER JOIN

  • 두개의 테이블에서 공통영역을 포함하여 양쪽테이블의 다른 영역을 모두 포함하는 조인방식
  • ON 테이블1.기준 컬럼명 = 테이블2.기준 컬럼명

    🤔 주의

    MYSQL에서는 해당 문법 사용 불가능!!

  • 대체 쿼리

5. SELF JOIN

profile
할 거면 제대로 하자

0개의 댓글