9.MySql(scott)-기본문법 - Join(non equi join)

JungSik Heo·2024년 12월 21일
0

MySQL

목록 보기
20/33

예제)사원과 salary salary 등급이 나오게 하시오

SELECT E.ENAME, E.SAL, S.GRADE
FROM EMP E JOIN SALGRADE S
ON E.SAL >= S.LOSAL AND E.SAL <= S.HISAL;

1. equi 조인과 non-equi 차이

  • 조인 대상이 되는 두개의 테이블 간에 칼럼 값들이 서로 정확하게 일치하는 행을 연결하는 생성하는 조인 기법이다. 
  • 대부분 PK ↔ FK의 관계를 기반으로 한다. (반드시 PK ↔ FK의 관계로만 EQUI JOIN이 성립되는 것은 아니다.)

Non-EQUI JOIN

  • 두개의 테이블 간에 칼럼 값들이 서로 정확하게 일치하지 않는 경우(FK 가 없는 경우)
  • Non EQUI JOIN의 경우에는 = 연산자가 아닌 다른(Between, >, >=, <, <= 등) 연산자들을 사용해 JOIN을 수행하는 것이다.
profile
쿵스보이(얼짱뮤지션)

0개의 댓글