--각 사원의 급여가 몇 등급인지 살펴보는 쿼리문
--이름이 KING인 사람의 부서명을 출력해 보는 쿼리문
--각 사원의 메니져 이름을 같이 출력하시오.
-- 각 사원의 급여가 몇 등급인지 살펴보는 쿼리문
SELECT ENAME, SAL, GRADE FROM EMP, SALGRADE WHERE SAL BETWEEN LOSAL AND HISAL;
-- 이름이 KING인 사람의 부서명을 출력해 보는 쿼리문
SELECT ENAME, DNAME FROM EMP, DEPT WHERE EMP.DEPTNO = DEPT.DEPTNO AND ENAME = 'KING';
--각 사원의 매니저 이름도 같이 출력하시오.
SELECT E.ENAME AS 사원이름, M.ENAME AS 매니져이름 FROM EMP E, EMP M WHERE E.MGR = M.EMPNO;
발생가능한 모든 경우의 수의 행이 출력되는 것을 의미.
N 개의 행을 가진 테이블과 M 개의 행을 가진 테이블의 카티시안 곱은 N*M 이 된다.
이 현상은 조인 조건을 생략한 경우이거나 조인 조건이 부적합할 경우 발생합.
👉두 개의 테이블을 조인했지만, 조인 조건을 생략한 경우 Cross Join 이 발생하여 불필요한 N*M 만큼의 데이터가 조회된다. 데이터가 방대할 경우 CPU 과부화에 딱 좋은 상황이 된다.
⭐그러므로 JOIN 을 사용할 경우 조인 조건을 꼭! 작성⭐하자!