티스토리 뷰

where

  • select문에 where 키워드를 사용함으로서 조건을 추가할 수 있다.
  • (부서가 A인) 사원을 조회, (월급이 X원 이상인) 사원을 조회 등등

구조

select ~
from ~
where ~

 

쿼리 작성

-- 부서번호가 d005인 부서의 매니저의 사원의 사원번호와 부서번호를 가져온다.

select emp_no, dept_no
from dept_manager
where dept_no = 'd005';

-- d003부서의 매니저가 아닌 매니저들의 사원번호, 부서번호를 가져온다.

select emp_no, dept_no
from dept_manager
where dept_no != 'd003';

-- 급여가 150000 이상인 사원들의 사원번호, 급여를 가져온다.

select emp_no, salary
from salaries
where salary >= 150000;

-- 급여가 40000 이하인 사원들의 사원번호, 급여를 가져온다.

select emp_no, salary
from salaries
where salary <= 40000;

 

실제 쿼리 작동 확인

 

조건절에 날짜 사용하기

  • where 절에 비교연산자를 이용해서 date를 비교하면 날짜를 비교할 수 있다.

 

쿼리문

-- 날짜 데이터를 조건절로 사용할 때도 비교 연산자를 이용한다.
-- 2000년 이후에 입사한 사원들의 사원번호, 입사일, 성과 이름을 가져온다.

select emp_no, hire_date, last_name, first_name
from employees
where hire_date >= '2000-01-01';

-- 1990년 이후에 매니저가 된 사원들의 사원번호, 부서번호, 매니저 시작 날짜를 가져온다.

select *
from dept_manager;

select emp_no, dept_no, from_date
from dept_manager
where from_date >= '1990-01-01';

-- 1990년 이전에 입사한 사원들의 사원번호, 입사일을 가져온다.

select emp_no, hire_date
from employees
where hire_date < '1990-01-01';

반응형
Comments
반응형
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday