요르딩딩

DB 인강 (5강) : JOIN, ALIAS,VIEW 본문

[Web]/[DB & Mybatis]

DB 인강 (5강) : JOIN, ALIAS,VIEW

요르딩딩 2022. 5. 18. 09:34
728x90
반응형
  1. JOIN 개념 (1)
    1. 서로 다른 테이블을 공통 컬럼을 기준으로 합치는 테이블단위연산
    2. 조인의 결과 테이블은 이전 테이블의 컬럼 수의 합과 같다.
    3. select * from 테이블1 join 테이블2 on 테이블1.컬럼명 = 테이블2.컬럼명 ...
    4. 조인시 서로 다른 테이블에 같은 컬럼명이 존재하면 구분을 위해 테이블명.컬럼명으로 사용해서 표시
  2. JOIN 개념 (2)
    1. 조인시 Null값을 허용하는 내부조인(불가)과 외부조인(허용)으로 구분
    2. INNER JOIN : 조인시 NULL값을 허용하지 않음 (NULL값을 가진 레코드는 조인결과에 빠짐)
    3. LEFT JOIN : 조인시 왼쪽테이블 기준으로 조인하며, 일치하는 값이 오른쪽테이블에 없더라도 표시됨.
    4. RIGHT JOIN : 조인시 오른쪽테이블 기준으로 조인하며, 일치하는 값이 왼쪽테이블에 없더라도 표시됨.
    5. FULL JOIN : MySQL은 지원하지 않음
  3. ALIAS 개념
    1. 별칭
  4. VIEW 개념
    1. SQL쿼리의 결과값을 임시테이블로 저장해서 사용할 수 있음.
    2. 사용용도가 끝나면 명시적으로 삭제해야 함 (DROP VIEW...) → 일반 테이블하고의 차이점은 라이플사이클이다.
    3. CREATE VIEW 뷰명 AS SELECT...
728x90
반응형
Comments