SQL

SQL 29(여러 테이블의 데이터를 조인해서 출력하기 / NON EQUI JOIN)

아리빠 2023. 6. 2. 19:24

사원(emp)테이블과 급여 등급(salgrade) 테이블을 조인하여 이름, 월급, 급여 등급을 출력하기

losal은 등급을 나누는 월급 범위의  하단, hisal은 월급 범위의 상단을 나타낸다 

 

 

emp와 grade 사이에는 동일한 컬럼이 없다 

-> EQUI 조인 사용 불가 

이럴 때 사용하는것이 NON EQUI JOIN 

두 테이블 사이 동일한 컬럼은 없지만 비슷한 컬럼이 있다

emp의 sal r컬럼과  salgrade의 losal. hisal 컬럼 -> emp 테이블의 월급은 lowsal과 hisal사이에 존재 

이 조건이

where e.sal between s.losal and s.hisal;

이렇게 나온다