스파르타코딩클럽
[왕초보] 엑셀보다 쉬운, SQL 1주차 개발일지
SQL 개발툴 튜토리얼
CRUD
쿼리문 기본
각종 명령어들
show tables : table이 뭐뭐있는지 확인
between : 범위 조건
ex) select * from orders
where created_at between '2020-07-13' and '2020-07-15'
: created_at이 '2020-07-13'~'2020-07-14'인 데이터 ('2020-07-15'바로전까지)
in : 일치, 포함 조건
ex) select * from checkins
where week in (1, 3)
: week가 (1, 3)에 포함된 데이터 (1 또는 3과 일치하는)
like : 패턴
ex) select * from users
where email like '%@daum.net'
: email이 @daum.net형식의 가진 데이터 (%부분에 뭐가들어가던)
limit : 개수제한
ex) select * from orders
where payment_method = 'kakaopay'
limit 5
: payment_method가 kakaopay인 데이터 5개만
(크기가 큰, 읽기에 오래걸리는 테이블의 형태를 확인할 때 유용)
distinct : 중복 제거
ex) select distinct(payment_method) from orders
: payment_method가 서로다른 종류의 데이터만 가져올 때
count : 개수 확인
ex) select count(* ) from orders
: orders의 데이터가 몇개인지
distinct와 count 중첩해서 사용하기
ex) select count(distinct(name)) from users
: users에서 서로다른 이름의 개수
소감
: 일단 sql을 처음 배우는 입장에서 첫 프로그램 설치부터 실행까지 일일히 가이드를 받을 수 있어서 좋았다. 또한 강의에서 중간중간 퀴즈를 통해 배운 것을 실습해봄으로써 다시한번 무엇을 배웠는지 되짚어볼 수 있었다. 강의 수강부터 실습, 숙제, 개발일지 작성까지 자연스럽게 이어져서 혼자서는 하기어려운 부분까지 동기부여를 확실하게 주는 듯. 1주차 소감은 매우 긍정적.