커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
퀴즈 질문입니다!
[왕초보] 엑셀보다 쉬운, SQL
3주차
북마크
김*서
댓글
5
추천
0
조회수
10
조회수
10
답변 완료


안녕하세요, 퀴즈를 풀면서 제가 작성한 코드에 대한 질문입니다.


select * from users u

left join point_users pu on u.user_id=pu.user_id

where created_at between 2020-07-10 and 2020-07-19


답과 비교해보니

where u.created_at between '2020-07-10' and '2020-07-20' 으로 작성을 하더라구요.


질문

(1) created_at 앞에 테이블 명을 꼭 붙여야 하나요?

select * from users u

left join point_users pu on u.user_id=pu.user_id

위의 코드만 실행하면, created_at 콜룸이 생성되어서, 굳이 안해도 된다고 생각했어요. (이미 합쳐진 거여서?)


(2) 문자열 사용법이 혼란스러워요.

'2020-07-10' 처럼 ' ' 따온표를 사용하는 경우와 사용하지 않는 경우가 아직도 햇갈리네요 ㅠㅠ (1 & 2주차에 배운 내용)


(3) 기간설정이 궁급합니다. Between A and B 라고 하면, A 포함, B 미 포함인가요?

퀴즈 내용은 7/10일부터 7/19일까지 가입한 유저입니다.

Between A and B

A = 7/10일로 시작하고, B = 7/20일로 끝난다면, 20일 가입 유저도 포함될 것 같은데.... 아닌가요?




감사합니다! :)



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