문제 1) 사원 테이블(employees)에서 이름(first_name)중 시작 글자가 ma로 시작하는 사람 중 여성인 사람을 모두 검색하세요
SELECT * FROM employees WHERE gender = 'F' AND first_name LIKE 'ma%';
문제 2) 사원 테이블에서 성(last_name) 중 끝 글자가 do로 끝나고 글자가 수가 6자인 사람 중 남성을 모두 검색하세요
SELECT * FROM employees WHERE gender = 'M' AND last_name LIKE '____do';
문제 3) 사원 테이블에서 이름이 'mary', 'maria', 'jouko' 이며, 성별이 여성이면서, 사번이 30000번 보다 빠른 사람을 모두 검색하세요 (IN 사용)
SELECT * FROM employees
WHERE emp_no < 30000 AND gender = 'F' AND first_name IN ('mary', 'maria', 'jouko');
문제 4) 사원 테이블에서 이름 중 시작 글자가 ma인 사람과 jo이며 성별이 여성이 사람을 모두 검색하세요 (OR 사용)
SELECT * FROM employees
WHERE emp_no < 30000 AND gender = 'F' AND (first_name LIKE 'ma___' OR first_name LIKE 'jo%');
문제 5) 생일이 '1962-12-01' ~ 1962-12-15'인 사람 중 남자인 사람만 모두 검색하세요
SELECT * FROM employees WHERE gender = 'M' AND birth_date BETWEEN '1962-12-01' AND '1962-12-15';
문제 6) 입사일이 '1997-10-16' ~ '1997-10-30'인 사람 중 남자이며, 성의 글자수가 5자 이상인 사람만 모두 검색하세요 (BETWEEN 방식, 비교 연산자 방식 둘다 생성)
SELECT * FROM employees
WHERE gender = 'M' AND hire_date
BETWEEN '1997-10-16' AND '1997-10-30' AND last_name LIKE '%_____%';
SELECT * FROM employees
WHERE gender = 'M' AND last_name LIKE '%_____%'
AND hire_date >= '1997-10-16' AND hire_date <= '1997-10-30';
'백엔드 > 데이터베이스1' 카테고리의 다른 글
서브쿼리 (0) | 2022.11.24 |
---|---|
JOIN (0) | 2022.11.24 |
BETWEEN, 오름차순, AS (0) | 2022.11.24 |
IN, OR, LIKE (0) | 2022.11.24 |
WILD CARD, LIKE (0) | 2022.11.24 |