SQL 1일차

숨오·2022년 5월 2일

스파르타코딩클럽 - 엑셀보다 쉬운 SQL 1주차 정복!

#눈에 보기 좋게 SQL문을 정리할 것
#문자열표기에서는 ''를 꼭 써줄 것

#같지않음 '!='

#범위: 7월 13일,7월 14일 주문데이터만 보고싶다면?
between '2020-07-13' and '2020-07-14'

#포함: in ( )
week 값이 1이나 3인 값만 추출

  = where week in (1,3) 

#like %:뭐가 들어가든 상관없다는 뜻
네이버 이메일 유저만 추출

  = where email like '%naver.com'

#limit: 가장 상위값 N개를 가져오는 것
원하는 레코드수만큼만 조회하여 2020년 7월 13일에 가입한 유저들 5명만 추출

  = where created_at = '2020-07-13'
    limit 5

#distinct: distinct(중복제거할 컬럼 이름)
users 테이블에서 name 중복값을 제거하여 추출

  = select distinct(name) from users

#count(distinct(name))
name 중복값이 제거된 필드의 갯수를 추출

  = count(distinct(name))

[1주차 숙제]

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

  = select * from orders
  where course_title = '웹개발 종합반'
  and payment_method = 'kakaopay'
  and email like '%naver.com'
profile
자신감만땅

0개의 댓글