커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
1-5번 수업부터 퀴즈부터 문의사항 정리하여 올립니다.
[왕초보] 엑셀보다 쉬운, SQL v3
1주차
북마크
이*진
댓글
3
추천
0
조회수
5
조회수
5
답변 완료

* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.

* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.



<<문제>> 

Gmail을 사용하는 2020/07/12~13에 가입한 유저


노션 답안

select * from users

where email like '%gmail.com' 

and created_at between '2020-07-11' and '2020-07-14'


제가 작성한 답안

select * from users

where email like '%gmail.com' 

and created_at between '2020-07-12 00:00:00' and '2020-07-13 23:59:59'


  1. 시간표시를 위와 같이해도 맞는답인거죠?
  2. 시간표시도 문자처럼 ' ' 해야한다면, 시간, 문자 = '' / 숫자 = 자연수만 '' 없이 작성이 맞는걸까요?

==============================



<<문제>> 

Gmail을 사용하는 2020/07/12~13에 가입한 유저의 수를 세기


노션 답안 

select count(*) from users

where created_at between "2020-07-12" and "2020-07-14"

and email like "%gmail.com";



제가 작성한 답안

select count(user_id) from users

where email like '%gmail.com' 

and created_at between '2020-07-12 00:00:00' and '2020-07-13 23:59:59'



*로 했을 때, user_id~email까지 셀의 10개 생각해서 에러값이 나올까봐 걱정되어서

(user_id)라는 조건을 달았는데, user_id라는 값을 넣지 않더라도 자동으로 계산되더라고요.

count의 로직 = '행(컬럼)의 개수' 로 이해하면 될까요?


=======================================


<<문제>> [코드스니펫] - 1주차 숙제 답안 코드

숙제: naver 이메일을 사용하면서, 웹개발 종합반을 신청했고 결제는 kakaopay로 이뤄진 주문데이터 추출하기


노션 답안 

select * from orders

where email like '%naver.com'

and course_title = '웹개발 종합반'

and payment_method = 'kakaopay'



제가 작성한 답안

select * from orders 

where email like '%naver%' 

and course_title like '웹개발 종합반' 

and payment_method like 'kakaopay'


course_title 과 payment_method 검색시,

= 과 like로 했을 때 값이 동일하게 추출됩니다.


예를 들어서,


select * from users

where email LIKE 's%com' 처럼 '%' 기호를 쓸 때에는 반드시 like를 써야하지만,

단순 검색시, = 는 like가 대신할 수 있는건가요?









취소
 공유
취소
댓글 0
댓글 알림
나의얼굴