ABOUT ME

Steadily

Today
Yesterday
Total
  • join, left join 매우 쉽게 설명
    카테고리 없음 2024. 12. 10. 17:11

    JOINLEFT JOIN의 차이

    항목 JOIN LEFT JOIN
    정의 두 테이블에서 공통된 열을 기준으로 데이터를 결합. 왼쪽 테이블의 모든 행과 오른쪽 테이블에서 일치하는 데이터를 결합.
    반환하는 데이터 두 테이블에서 일치하는 데이터만 반환. 왼쪽 테이블의 모든 행을 반환, 오른쪽 테이블에서 일치하는 값이 없으면 NULL.
    사용 사례 양쪽 테이블 모두에서 일치하는 데이터를 찾을 때 사용. 왼쪽 테이블의 데이터를 모두 유지하면서 오른쪽 테이블에서 일치하는 데이터를 추가할 때 사용.
    예제 SELECT * FROM 테이블A JOIN 테이블B ON 테이블A.id = 테이블B.id; SELECT * FROM 테이블A LEFT JOIN 테이블B ON 테이블A.id = 테이블B.id;

    테이블 예제

    테이블 A

    ID 이름
    1 Alice
    2 Bob
    3 Carol

    테이블 B

    ID 나이
    1 25
    2 30
    4 35

    JOIN 쿼리

    selet A.ID, A.이름, B.나이
     from A
     join B ON A.ID = B.ID;

    결과

    ID 이름 나이
    1 Alice 25
    2 Bob 30

    LEFT JOIN 쿼리

        select A.ID, A.이름, B.나이
          from A
     left join B ON A.ID = B.ID;

    결과

    ID 이름 나이
    1 Alice 25
    2 Bob 30
    3 Carol NULL

     

    left join은 왼쪽에 있는 것을 중심으로 두고 붙혀서 이어나간다고 생각하면 편함 붙히고 붙히고~~

Designed by Tistory.