ABOUT ME

Today
Yesterday
Total
  • [SQLD] JOIN
    카테고리 없음 2023. 12. 29. 17:16

    오늘은 SQLD 강의를 들으면서 JOIN에 대해 복습하면서 궁금했던 부분을 정리해보려고 한다.

     

    JOIN
    두 개 이상의 테이블 연결 또는 결헙하여 데이터를 출력
    JOIN의 발생은 두 테이블에서만 이루어진다.

     

    Q1. USING VS ON

    ON절 : 각 테이블의 키를 연결하여 조회

    USING : 두 테이블을 연결하는 키를 명시하여 조회

     

    조인할 두 컬럼의 이름이 같은 경우 : ON, USING

     

    ON은 추가적인 조건 붙일 수 있다 (AND, OR 등...)

    USING은 추가적으로 조건을 붙일 수 없다.

     

    Q2. 해시함수?

     

    해시함수
    임의 길이의 입력값을 받아 고정된 길이의 출력값을 내는 함

     

    해싱?
    각 사용자의 일반 텍스트 암호를 가져와 단방향 수학 함수를 통해 암호화를 실행하는 것

     

    Q3. SELF JOIN?

    SELF JOIN
    하나의 테이블을 복수 개로 간주하고, 각각의 테이블을 서로 조인함으로써 동일한 테이블 내의 연결된 데이터 가져옴

     

    계층구조, 부모-자식 관계, 연결된 데이터 등을 쿼리할 수 있다.

    하나의 테이블에서 가져오기 때문에 별명을 꼭 부여해야 한다.

     

    Q4. SELF JOIN는 언제 사용할까?

     

    1. 계층형 데이터를 다룰 때

    2. 순차성 데이터를 다룰 때

    3. 1개의 테이블 안에 관계성이 명시되어야 할 데이터가 여러 개 존재할 떄

     

     

Designed by Tistory.