자격증/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;
반응형