WHERE절 (조건에 맞는 일부 데이터 불러오기)
WHERE절 다음에 조건을 주어 조건에 맞는 데이터만 가져온다.
이름이 King인 직원 검색
->SELECT employee_id, last_name, hire_date FROM employees WHERE last_name = 'King';
고용일이 03/01/01 이후인 직원 검색
->SELECT employee_id, last_name, hire_date FROM employees WHERE hire_date >= '03/01/01';
AND 연산자
연봉 5000~10000불 사이의 직원들 내역을 출력
->SELECT employee_id, last_name , salary FROM employees WHERE salary >=5000 AND salary <=10000;
BETWEEN AND 연산자
->SELECT employee_id, last_name , salary FROM employees WHERE salary BETWEEN 5000 AND 10000;
OR 연산자
job_id가 FI_MGR이거나 FI_ACCOUNT인 직원 검색
-> SELECT employee_id, last_name, job_id FROM employees WHERE job_id = 'FI_MGR' OR job_id = 'FI_ACCOUNT';
*IN 연산자
job_id가 FI_MGR이거나 FI_ACCOUNT인 직원 검색
->SELECT employee_id, last_name, job_id FROM employees WHERE job_id IN('FI_MGR' , 'FI_ACCOUNT');
예시
2,3학년 학생중에서 학점이 2.0에서 3.0사이의 학생을 검색
->SELECT syear, sname, avr FROM student WHERE syear IN(1, 2) AND avr BETWEEN 2.0 AND 3.0;
화학, 물리학과 학생중에 1,2 학년 학생을 성적 순으로 검색
-> SELECT major, sname, syear, avr FROM student WHERE major IN('화학', '물리') AND syear IN(1,2) ORDER BY avr DESC;
학학과 정교수를 검색
-> SELECT section, pname, orders FROM professor WHERE section = '화학' AND orders='정교수';
'Database' 카테고리의 다른 글
[Oracle] 집합 UNION, MINUS, INTERSECT (0) | 2020.08.10 |
---|---|
[Oracle] SELECT문 LIKE, NOT, IS NOT NULL 연산자 (0) | 2020.08.09 |
[Oracle] SELECT 질의문, ORDER BY절 (0) | 2020.08.07 |
[Oracle] 오라클 계정 생성 및 SQL 시작하기 (0) | 2020.08.07 |
[Oracle] Database란? (0) | 2020.08.06 |