티스토리 뷰
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';
반응형
'CS > MySql 정리' 카테고리의 다른 글
mysql 학습정리 : select + 숫자 함수 (0) | 2021.09.15 |
---|---|
mysql 학습정리 : select + 정렬 (Order by) (0) | 2021.09.14 |
mysql 학습정리 : select + where + like (문자열 비교 조건식) (1) | 2021.09.13 |
mysql 학습정리 : select + where + 논리연산자 (0) | 2021.09.12 |
mysql 학습정리 : select (0) | 2021.09.10 |
Comments
반응형
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday