oracle
셀렉션
select * from hr.employees
where employee_id=112;
---------------------이름이 steven인 사원을 출력하시오---------------------
select * from hr.employees
where first_name = 'Steven';
---------------------이메일이 SKING인 사원을 출력하시오---------------------
select*from hr.employees
where email = 'SKING';
--------------------부서가 90인 사원들을 출력하시오-------------------------
select *
from HR.employees
where department_id =90;
------------------------------------------------------------------------
--------------------사원번호, 이름, 급여, 입사일가져올때 50인부서의 사원만 출력 -------------
select employee_id, first_name, salary, hire_date, department_id
from HR.employees
where department_id=50;
--------------------부서가 50보다 큰 부서의 사원을 이름 사번 급여 입사일 직무를 출력하시오---
select first_name, employee_id, salary, job_id, department_id, hire_date
from hr.employees
where department_id > 50;
-------------------------------------------------------------------------------------
--------------------입사일이 2003년 3월1일 이후에 들어온 사람을 출력하시오-------------------------------------
--사번, 이름, 급여, 입사일, 직무, 부서------------------------------------
select employee_id, first_name, salary, hire_date, job_id, department_id
from HR.employees
where hire_date > '2003/03/01';
--------------------2003= 세기, 년도, 월,일,시,분,초
----------------------입사일이 2003년 3월1일 이전에 들어온 사람을 출력하시오---------------
select employee_id, first_name, salary, hire_date, job_id, department_id
from hr.employees
where hire_date < '2003/03/01';
-------------------------------------------------------------------------------------
----------------------부서가 50이 아닌 사원들을 모두 출력하시오,----------------------------------------------
-------사번, 부서, 이름, 직무
select employee_id, department_id, job_id, first_name
from hr.employees
where department_id !=50;
select employee_id, department_id, job_id, first_name
from hr.employees
where department_id <>50;
select employee_id, department_id, job_id, first_name
from hr.employees
where department_id ^=50;
-------------------------------------------------------------------------------------
--------------------------부서가50,30,70인 부서에 있는 사원들을 모두 출력하시오------------
select *
from hr.employees
where department_id in(70,30,50);
-------------------------------------------------------------------------------------
--------------------------입사일이 03-03-01부터04-12-31안에 입사한 사원을 출력하시오------
select first_name, hire_date, salary, job_id
from HR.employees
where hire_date between '03-03-01' and '04-12-31';
-------------------------------------------------------------------------------------
-------------------------이름이 엘렌부터 사라까지 출력시오------------------------------
select *
from hr.employees
where first_name between 'Ellen' and 'Sarah';
select *
from hr.employees
where first_name between 'Ellen' and 'Sarah';
-------------------------------------------------------------------------------------
------------------------e*부터s* 까지 출력
------------------------e로 시작하는 모든사원
select *from HR.employees
where first_name like 'E%';
--------------------------------------
------------------------이름이s로시작하는 모든사원
select *from hr.employees
where first_name like 'S%';
--------------------------------------------
-----이름이 e로 끝나는 모든사원
select *from HR.employees
where first_name like '%e';
--------------------------------
-----검색엔진
-------이름이 e를 포함하는 모든사원
select *
from hr.employees
where first_name like '%e%';
------이름 ni로 끝나는 사원
select *from hr.employees
where first_name like '%ni';
---------이름이 ni를 포함하느 사원
select *from hr.employees
where first_name like'%ni%';
----------사원의 이름, 급여, 커미션, 직무, 입사일 부서를 출력하시오.
select first_name, salary, commission_pct, hire_date, department_id
from hr.employees
order by first_name asc;
----------부서가 없는 사원을 출력하시오
select first_name, salary, commission_pct, hire_date, department_id
from hr.employees
where department_id is null;
-----------영업사원이 아닌 사원들을 구하시오
select first_name, salary, commission_pct, hire_date, department_id
from hr.employees
where commission_pct is null;
'Database > Oracle' 카테고리의 다른 글
[ORACLE]3일차_함수사용_데이터가공옵션 (0) | 2021.09.05 |
---|---|
[ORACLE] AND&OR (0) | 2021.09.05 |
[ORACLE] 프로젝션 (0) | 2021.09.05 |
[ORACLE]2일차_사용자 생성_권한_HTTP포트설정_SYSTEM (0) | 2021.09.05 |
[ORACLE]1일차_계정생성_포트설정 (0) | 2021.09.05 |