pancakemaker 2021. 12. 2. 11:54

NON-EQUI JOIN

: WHERE 절에 '<', BETWEEN a AND b와 같이 '=' 조건이 아닌 연산자 사용

 

급여 등급 테이블 출력하기

SELECT *
FROM SALGRADE;

 

사원별로 급여 등급 출력하기

SELECT ENAME, SALARY, GRADE
FROM EMPLOYEE, SALGRADE
WHERE SALARY BETWEEN LOSAL AND HISAL;
/*WHERE SALARY >= LOSAL AND SALARY <= HISAL; 과 동일*/

 

3개의 테이블 조인하기

SELECT E.ENAME, D.DNAME, E.SALARY, S.GRADE
FROM EMPLOYEE E, DEPARTMENT D, SALGRADE S
WHERE E.DNO = D.DNO
AND SALARY BETWEEN LOSAL AND HISAL;