스파르타_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분 까지 포함되는 개념이다.

그래서 하루 더 늘려서 포함해야 값이 제대로 나온다!

참고 링크 

https://spartacodingclub.kr/community/fastqna/all/63c78ed8e963b52d76666300/between%20%ED%95%A8%EC%88%98%20%EC%A7%88%EB%AC%B8?origin=shared