이번주에는 SQL을 중점으로 공부를 하였다.
사전 캠프에서 끝까지 듣지 못했던 SQL 강의를 모두 수강하였다.
먼저 기본적인 SQL의 구조는
select 칼럼명 from 테이블명
이다.
칼럼에서 데이터를 조회할 때, 필요한 부분만 가져올 수 있는 방법을 배웠고
REPLACE(칼럼명, '현재값', '바꿀 값')
원하는 문자만 남기는 방법과
SUBSTR(칼럼명, 추출할 데이터의 시작 인덱스, 문자열 길이)
LOCATE('찾고자하는 문자', '칼럼명')
LEFT(칼럼명, 왼쪽에서 부터 짜를 길이)
RIGHT(칼럼명, 오른쪽에서 부터 짜를 길이)
여러 칼럼의 문자를 합치는 방법에 대해서 알게 되었다.
concat('문자', 칼럼명, SUBSTR(),등등)
조건절 같은경우에는
if(조건식, 조건이 충족할 떄, 충족하지 않았을때)
또는
case when 조건식 1 then 조건이 충족할 때
when 조건식 2 then ...
else 조건에 충족하는 것이 없는 것 end 별칭
그리고 대망의 JOIN에 대해서 배웠다.
이외에도 PIVOT 테이블을 만드는 방법과 WINDOW FUNCTION등 배웠고
이러한 SQL구문들을 미니프로젝트를 하면서 자발적으로 실습할 수 있었다.
미니 프로젝트를 하면서 처음에는 아무 사전지식이 없어서 막막하였지만, 팀원들과 많은 소통을 하면서 생각보다 훨씬 수월하게 프로젝트를 마칠 수 있었고 SQL 쿼리문을 작성하는 실력도 팀원과 공유하니 훨씬 빨리 습득할 수 있었다.
마지막으로 SQL 보충강의에서 데이터 분석가에 대해서 더욱 자세하게 알게 되었고 앞으로 어떤 공부를 해야될지 생각할 수 있는 시간을 가졌다