2020. 11. 16 월요일
- DataCamp에서 Joining data in SQL 학습을 하였다.
- 복수의 테이블을 Join하는 방법에 관해 학습하였다.
- 대표적인 문법으로는
INNER JOIN
ON
USING
CASE WHEN...THEN...ELSE...END
등이 있다.
- 동일한 테이블을 중복해서 JOIN 하는 Self-Join 에서
ON
을 사용해 테이블을 매칭하는 법이(ex : ON p1.year = p2.year - 5
) 이해가 잘 되지 않았다.
- 해당 Query를 작성하는 법은 이해가 돼서 진행하는데 문제가 없었지만 왜 저러한 Query를 작성했을 때 원하는 결과가 나오는지는 이해가 되지 않았다.
- 지금까지 SQL을 공부하며 이해가 안되서 막힌 부분은 없었는데 Self-Join 부분에서 처음으로 막혔다.
- 지금은 어느정도 이해하긴 했는데 말 또는 글로 설명을 못하겠는 점으로 미루어 봤을 때 완벽히 이해한 것 같지는 않다. 계속 반복해서 응용해보고 복습해보는 방법으로 이해를 완벽히 해야할 것 같다.