mysql & oracle의 기초 sql문 관련한 문제입니다
현재 oracle 예제 DB 상태일 때를 가정하여 제작되었습니다.
사원 테이블 : emp | 부서 테이블 : dept
| 신기범 | 김동민 | 황병길 | 장송하 |
|---|---|---|---|
| shin-kibeom | kddmmm | Gill010147 | jangongha |
![]() |
![]() |
![]() |
![]() |
mysql 과 oracle의 문법 차이를 파악하기
상사번호: mgr , 사원명: ename, 입사날: hiredate 으로 가정한다.
✅ orcale 정답 보기
SELECT ename AS 사원명, hiredate AS 입사일
FROM emp
WHERE mgr = 7839
ORDER BY hiredate ASC;
급여: sal, 커미션: comm, 사원명: ename 으로 가정한다.
✅ orcale 정답 보기
SELECT ename AS 사원명, sal12 AS 연봉
FROM emp
WHERE sal12 >= 30000;
사원명: ename , 직업: job, 사원번호: empno, 커미션: comm 으로 가정한다.
✅ orcale 정답 보기
SELECT ename AS 사원명, empno AS 사원번호, comm AS 커미션
FROM emp
WHERE job = 'SALESMAN' AND comm > 0;
사원명: ename , 직업: job, 입사날: hiredate, 부서번호: deptno 으로 가정한다.
✅ orcale 정답 보기
SELECT ename AS 사원명, job AS 직업, hiredate AS 입사일, deptno AS 부서번호
FROM emp
WHERE deptno = 30
AND hiredate BETWEEN TO_DATE('1981-01-01', 'YYYY-MM-DD') AND TO_DATE('1981-12-31', 'YYYY-MM-DD')
AND ename LIKE '%A%';



