Notice
Recent Posts
Recent Comments
Link
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

dongdorodongdong

JOIN 본문

SQLD

JOIN

d5ngs 2019. 10. 24. 14:57

개요

  • 특징
    - 두 개 이상의 테이블들을 연결, 결합하여 데이터를 출력
    - 관계형 데이터베이스의 가장 큰 장점, 핵심기능

  • 필요성
    - Data Warehouse 모델 처럼 하나의 테이블에 모든 데이터를 집중시키고 조회할 수도 있지만, 데이터의 정합성에 큰 비용이 들고 필요한 데이터를 조회, 삭제, 수정하는 작업 또한 힘들다. 성능 부분에서도 규모가 큰 테이블에서 필요한 데이터를 찾아야 하니 오래 걸린다.
    따라서, JOIN을 통해 테이블을 정규화하여 분할하게 되면 위와 같은 문제는 해결된다.
    - JOIN을 잘못 기술하게 되면 시스템 자원부족, 과다한 응답시간 지연의 중요 원인이 된다.

EQUI JOIN
  • 특징
    - JOIN 조건에 서로 값이 일치하는(=) 조건을 가진 데이터를 JOIN

  • 코드
    SELECT *
    FROM dept d, emp e
    WHERE d.dno = e,dno
    AND loc = '대구';

NON-EQUI JOIN
  • 특징
    - JOIN 조건에 서로 값이 일치하는게 아니라 대, 소 비교 조건을 가진 데이터를 JOIN

  • 코드
    SELECT eno 사번, ename 이름, sal*1.1 인상된급여, grade 등급
    FROM emp, salgrade
    WHERE sal*1.1 between losal and hisal;


'SQLD' 카테고리의 다른 글

집합연산자  (0) 2019.10.25
표준조인  (0) 2019.10.24
GROUP BY, HAVING, ORDER BY  (0) 2019.10.24
함수  (0) 2019.10.24
SQL-WHERE  (0) 2019.10.23