사원(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;
이렇게 나온다
'SQL' 카테고리의 다른 글
SQL 31(여러 테이블의 데이터 조인해서 출력하기/ SELF JOIN) (0) | 2023.06.08 |
---|---|
SQL 30(여러 테이블의 데이터 조인해서 출력하기/ OUTER JOIN) (0) | 2023.06.07 |
SQL 28(여러 테이블의 데이터를 조인해서 출력하기/ EQUI JOIN) (0) | 2023.06.01 |
SQL 27 (출력되는 행 제한하기/ Simple TOP-n Queries) (0) | 2023.05.31 |
SQL 26(출력되는 행 제한하기/ ROWNUM) (0) | 2023.05.30 |