본문 바로가기

Week I Learned

[SQL]시작은 SELECT/FROM/WHERE

내일배움카드로 2023년 시작을 SQL공부로 시작하게 되었다.

3월에 있는 SQLD 자격증 시험을 도전해볼 예정


스파르타 코딩클럽 [왕초보]엑셀보다 쉬운 SQL 수강

4주커리큘럼

1주차강의에서는 필수프로그램 설치(DBeaver) 와 SQL에서 가장 기본인 Select, Where 절에 대해 배웠다.

직접 따라하고 풀어볼수 있게 문제를 내고 풀어가면서 학습하니 재미있고 손에 붙는 것 같다.

 

WEEK I Learned

 

 

* DB에 테이블이 뭐뭐 있나 보고 싶을 때

show tables

* 데이터를 불러오는 것 : SELECT / 조건에 맞게 필터링 : WHERE

 

*WHERE 절과 자주 같이 쓰는 문법

   '같지않음' : !=

select * from orders
where course_title != "웹개발 종합반";

=> 웹개발 종합반이 아닌 데이터만 추출하기

 

   '범위'조건 : between

select * from orders
where created_at between "2020-07-13" and "2020-07-15";

=> created 날짜가 2020-7-13 , 14일 인 데이터 추출하기

 

   '포함'조건 : in

select * from checkins where week in (1, 3);

=> 체크인이 1,3 주인 데이터 추출하기

 

   '패턴'조건(문자열규칙) : %

select * from users 
where email like '%daum.net';

=> daum.net으로 끝나는 email 을 가진 데이터 추출하기

 

 

1주차 숙제

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

 

정답

select * from orders
where email like '%naver.com'
and course_title = '웹개발 종합반'
and payment_method = 'kakaopay'