JSP 10일차

MOZZI KIM·2022년 12월 5일
0

JSP

목록 보기
10/10
post-thumbnail

1. 아래의 쿼리문을 완성하시오.

--각 사원의 급여가 몇 등급인지 살펴보는 쿼리문
--이름이 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;

2. CARTESIAN PRODUCT 이란?

📌 Cartesian Product (카티시안 곱)이란?

발생가능한 모든 경우의 수의 행이 출력되는 것을 의미.
N 개의 행을 가진 테이블과 M 개의 행을 가진 테이블의 카티시안 곱은 N*M 이 된다.

이 현상은 조인 조건을 생략한 경우이거나 조인 조건이 부적합할 경우 발생합.

조인 조건을 생략한 경우❓❕

👉두 개의 테이블을 조인했지만, 조인 조건을 생략한 경우 Cross Join 이 발생하여 불필요한 N*M 만큼의 데이터가 조회된다. 데이터가 방대할 경우 CPU 과부화에 딱 좋은 상황이 된다.

⭐그러므로 JOIN 을 사용할 경우 조인 조건을 꼭! 작성⭐하자!


3. jsp_mvc_board 수정(modify.do)를 프로그래밍 하시오.

profile
코린이

0개의 댓글