본문 바로가기
ㆍDatabase

[오라클/oracle] 서브쿼리 맛보기

by 매이슨 2021. 9. 11.

오라클 수업을 대충 다시 맛보자면
[기본문법 - 제약조건 - 서브쿼리등 다양한 예제 쿼리들]
이과정을 약 10시간 내외로 빠르게 훑고
위과정을 다시 자세히 배우는 과정으로 이루어졌다.

문제를 해결하는 것에서 흥미를 느끼게 되는것 같음을 느꼈다.

예제

employees 테이블로부터 Abel 보다 급여를 더 많이 받는 사원의
employee_id, last_name, salary를 출력하는 구문을 작성하시오.
SQL> select employee_id, last_name, salary
     from employees
     where salary > (select salary
     		     from employees
     		     where last_name = 'Abel');
employees 테이블로부터 Ernst와 동일한 업무를 담당하는 사원의
employee_id, last_name, job_id, department_id를 출력하는 구문을 작성하시오.
SQL> select employee_id, last_name, job_id, department_id
     from employees
     where job_id = (select job_id
     		     from employees
     		     where last_name = 'Ernst');

+

'Ernst'는 제외
SQL> select employee_id, last_name, job_id, department_id
     from employees
     where job_id = (select job_id
     		     from employees
     		     where last_name = 'Ernst') 
     and last_name <> 'Ernst';

초반에는 데이터베이스 오라클/MySql 이재밋었지만 가면갈수록 자바가 더 재밌었다.라고 적혀있네... 내가 이랬다고?