자격증/SQLD

Non Equi JOIN, =이 아닌 조건으로 조인하기

dev? 2024. 11. 11. 11:32
반응형

CROSS  JOIN 양쪽 테이블의 모든 조합

-- 가상의 테이블 생성
WITH SALGRADE AS (
    SELECT 1 GRADE, 700 LOSAL, 1200 HISAL FROM DUAL
    UNION  ALL
   SELECT 2 GRADE, 1201 LOSAL, 1400 HISAL FROM DUAL
    UNION  ALL
    SELECT 3 GRADE, 1401 LOSAL, 2000 HISAL FROM DUAL
    UNION  ALL
    SELECT 4 GRADE, 2001 LOSAL, 3000 HISAL FROM DUAL
    UNION  ALL
    SELECT 5 GRADE, 3001 LOSAL, 9999 HISAL FROM DUAL
)

-- 조건을 주지 않고 JOIN하면 CROSS JOIN이 된다.
SELECT *
FROM EMP E, SALGRADE S;

반응형