스파르타코딩클럽 - 엑셀보다 쉬운 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'