교재: 'Introduction to Oracle9i: SQL'
select employee_id, last_name, job_id, department_id
from employees
where department_id = 90;
select last_name. salary
from employees
where salary <= 3000;
--Between 조건
select last_name, salary
from employees
where salary between 2500 and 3500;
--IN 조건, 값이 목록에 있는지 확인
select employee_id, last_name, salary, manager_id
from employees
where manager_id IN (100, 101, 201);
--LIKE 조건, 대체 문자를 사용하여 검색 가능
--검색 조건은 리터럴 문자 or 숫자 포함 가능, %(0개 이상의 일련 문자), _(문자 하나)
select first_name
from employees
where first_name LIKE '_o%';
--NULL 조건, IS NULL or IS NOT NULL, NULL여부 확인
select last_name, manager_id
from employees
where managerr_id is null;
-- AND, OR
select employee_id, last_name, job_id, salary
from employees
where salary >=10000
and job_id LIKE '%MAN%';
-- NOT
select last_name, job_id
from employees
where job_id NOT IN ('IT_PROG', 'ST_CLERK', 'SA_REP');
-- 행 정렬, ASC: 오름차순(기본값), DESC: 내림차순
select last_name, job_id, department_id, hire_date
from employees
order by hire_date DESC;
-- 열 별칭으로 정렬 기준 가능 & 여러 열 기준 가능
select employee_id, last_name, salary*12 annsal
from emplyees
order by annsal, last_name;