스파르타_SQL_개발일지
where, count, between, like 활용 퀴즈 풀어보기!
천재메기
2023. 2. 8. 13:58
퀴즈~!
1. 성이 남씨인 유저의 이메일만 추출하기
2. Gmail을 사용하는 2020/07/12~13에 가입한 유저를 추출하기
3. Gmail을 사용하는 2020/07/12~14에 가입한 유저의 수를 세기
1번 풀어보기
select email from users
where name like '남%';
2번 풀어보기
SELECT * from users
where email LIKE '%gmail.com' and created_at BETWEEN '2020-07-12'and '2020-07-14';
3번 풀어보기
SELECT COUNT(*) from users
where email LIKE '%gmail.com' and created_at BETWEEN '2020-07-12'and '2020-07-14';
between 주의 사항
날짜는 0월 0일 0시 0분까지 포함되는 거라서
between '2020-07-01' and '2020-07-10' 이라고 하면 7월 9일 까지 포함하고, 7월 10일 0시 00분 까지 포함되는 개념이다.
그래서 하루 더 늘려서 포함해야 값이 제대로 나온다!
참고 링크