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

안녕하세요!

오늘 1주차 강의 들었는데 너무 유익하고 신기했습니다ㅎㅎ

질문이 있어서 글 남겨요!

** Between____ and ______

  • 수업 중 예시에서 '7월 13일~14일 주문 데이터' 뽑을 때는 아래와 같은 쿼리를 쓰는 것으로 배웠는데요,
  • select * from orders
  • where created_at between '2020-07-13' to '2020-07-15'
  • 데이터를 보면 created_at은 timestamp로 뒤에 시:분:초까지 나오는데 '2020-07-15'까지 하면 2020-07-15의 23:59:59까지 포함되는 게 아닌가요?
  • 조금 바보 같은 질문일 수도 있는데요...ㅎㅎ 왜 '2020-07-14'가 아닌지 궁금합니다..!! 뒤에 시/분/초는 사용하지 않는 것인지...


** 포함 문법

  • (숫자,숫자,숫자.....) 이런 식으로 포함하고자 하는 숫자만 괄호에 넣어서 돌리면 되는 것으로 이해했는데요,
  • 그렇다면 아래 두 쿼리는 나오는 데이터는 같고 추출하는 방식만 다른 것인지? 그렇다면 왜 다르게 하는지 궁금합니다. (숫자가 많으면 헷갈려서..인가요?)
  • (1,3주차의 오늘의 다짐만 보기)
  • 1) select * from checkins
  • where week in (1,3)
  • 2) select * from checkins
  • where week = 1 or 3


** 기타 질문

  • 그 외 마지막 질문입니다! 숫자가 아닌 문자열/timestamp 모두 따옴표 안에 넣어야 오류 없이 돌아가는 것 같은데요, 작은 따옴표(') 와 큰 따옴표(")의 차이가 있을까요?



정말로 SQL을 처음 다뤄보는 거라 기본적인 질문이 많네요ㅎㅎ 그래도 답변해주시면 감사하겠습니다 :)

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