WHERE문법을 사용하면 조건에 해당하는 튜플만 출력 가능
비교 조건은 = , > , <= 등으로 비교하는 조건
논리조건이란 → TRUE OR FALSE
논리조건은 AND , OR 으로 WHERE 조건 이외의 조건 추가 가능
-- 직원 중에 연봉이 9000 보다 많은 직원들의 직원ID , 이름 , 나이 , 입사일시를 출력
SELECT 직원ID, 이름, 나이, 입사일시
FROM 직원
WHERE 연봉 > 9000;
-- 직원 중에 이름이 “이현정“ 인 직원의 정보를 모두 출력
SELECT *
FROM 직원
WHERE 이름='이현정';
-- 직원연락처 테이블에서 연락처가 ‘010-1231-1234’ 인 직원의 정보를 모두 출력
SELECT *
FROM 직원연락처
WHERE 연락처='010-1231-1234';
-- 부서 테이블에서 근무지가 서울인 부서명들을 출력
SELECT 부서명
FROM 부서
WHERE 근무지='서울';
-- 직원주소 테이블에서 직원ID가 'A0007'인 직원의 주소를 출력
SELECT 주소
FROM 직원주소
WHERE 직원ID='A0007';
-- 직원연락처 테이블에서 직원ID가 'A0001'인 직원의 집전화 연략처를 출력
SELECT 연락처
FROM 직원연락처
WHERE 직원ID='A0001'
AND 구분코드='집전화';
-- 소속된 부서의 ID가 ‘D003’인 여직원 중 나이가 30대 이상인 직원의 모든 정보를 출력
SELECT *
FROM 직원
WHERE 부서ID='D003'
AND 나이 >= 30
AND 성별 = '여';
-- 직원ID 가 ‘A0001’ 이거나 ‘A0005’ 이거나 ‘A0007’ 인 직원의 정보를 모두 출력
SELECT *
FROM 직원
WHERE 직원ID='A0001'
OR 직원ID='A0005'
OR 직원ID='A0007';
연산자 우선순위
SELECT *
FROM 직원
WHERE ( 부서ID = ‘D001’
OR 부서ID = ‘D002’ )
AND 이름 = ‘강홍수’ ;