Oracle

[Oracle] 오라클 연산자

eunnys 2024. 2. 13. 10:44

*** SQL 연산자와 LIKE 연산자

 

-- 급여가 5000 이상 10000 이하인 직원의 사원번호, 이름, 급여, 직급을 조회하시오.

select employee_id, first_name, salary, job_id

from employees

where salary between 5000 and 10000;

 

 

-- 부서번호가 10이거나 50인 부서에 속한 직원들의 이름과 부서번호를 조회

select first_name, department_id

from employees

where department_id in (10, 50);

 

 

-- 부서번호가 10이거나 50인 부서가 아닌 직원들의 이름과 부서번호를 조회

select first_name, department_id

from employees

where department_id not in(10, 50);

 

 

-- 급여가 7000을 초과하고 이메일이 'SKING'인 직원의 이름, 전화번호, 이메일 조회

select first_name, phone_number, email

from employees

where salary > 7000 and email = 'SKING';

 

 

*** 날짜 데이터 : 직접입력 '  '

                           연산시 비교 연산이 가능

 

-- 직원의 이름과 입사일을 입사일 순으로 조회

select first_name, hire_date

from employees

order by hire_date;

 

 

-- 입사년도가 07년도인 직원의 이름과 입사일을 조회 (입사일 순)

select first_name, hire_date

from employees

where hire_date between '07/01/01' and '07/12/31'

order by hire_date;

 

 

-- 07년도 이전에 입사한 직원의 이름과 입사일을 조회 (입사일 순)

select first_name, hire_date

from employees

where hire_date < '07/01/01'

order by hire_date;

 

 

-- 날짜데이터의 산술연산

select first_name, hire_date, hire_date + 1 -- 하루 플러스됨

from employees;

 

 

 

*** LIKE 연산

 

-- 이름이 'J'로 시작하는 직원을 조회

select first_name

from employees

where first_name like 'J%';

 

 

-- 이름이 'n'으로 끝나면서 이름의 길이가 5글자인 직원을 조회

select first_name

from employees

where first_name like '____n';

 

 

-- 이름이 'J'로 시작하면서 이름의 길이가 5글자인 직원을 조회

select first_name

from employees

where first_name like 'J____';

 

 

 

*** LIKE와 날짜

 

-- 07년도에 입사한 직원의 이름과 입사일 조회하시오

select first_name, hire_date

from employees

where hire_date like '07%'

order by hire_date;

 

 

-- 1월에 입사한 직원의 이름과 입사일 조회하시오

select first_name, hire_date

from employees

where hire_date like '%/01/%'

order by hire_date;

 

select first_name, hire_date

from employees

where hire_date like '___01___'

order by hire_date;

'Oracle' 카테고리의 다른 글

[Oracle] 서브쿼리  (0) 2024.02.13
[Oracle] 오라클 함수  (0) 2024.02.13
[Oracle] 오라클 집합  (0) 2024.02.13
[Oracle] 오라클 기초  (1) 2024.02.13
[Oracle] 오라클 설치  (0) 2024.02.01