화요일, 12월 15, 2020

[유튜브 방송] (즐겁게 배우는 SQL #15) 테이블을 조인하자 - SELF JOIN

[유튜브 방송] (즐겁게 배우는 SQL) 기획 소개에서 설명드린 즐겁게 배우는 SQL 15편을 공개해드리겠다. 15편은 SELF JOIN을 소개한다.

2020년 12월 15일자 [즐겁게 배우는 SQL #15] 테이블을 조인하자 - SELF JOIN 방송은 다음에서 볼 수 있으며, 전체 방송 플레이리스트는 즐겁게 배우는 SQL에서 확인할 수 있다.

하이라이트를 요약 정리하면 다음과 같다:

  • 00:00 테이블을 조인하자 - SELF JOIN 소개
  • 02:00 INNER JOIN으로 SELF JOIN하기
  • 06:19 LEFT JOIN으로 SELF JOIN하기
  • 07:24 SELF JOIN에서 추가 조건 붙이기

원본 학습자료는 SQLite Self-Join을 참고하고, 방송에 사용한 실제 실습 자료는 다음을 참고한다:

  • 단계 1: INNER JOIN으로 SELF JOIN하기
    1. SQL> SELECT m.firstname || ' ' || m.lastname AS 'Manager', e.firstname || ' ' || e.lastname AS 'Direct report' FROM employees e INNER JOIN employees m ON m.employeeid = e.reportsto ORDER BY manager;
  • 단계 2: LEFT JOIN으로 SELF JOIN하기
    1. SQL> SELECT m.firstname || ' ' || m.lastname AS 'Manager', e.firstname || ' ' || e.lastname AS 'Direct report' FROM employees e LEFT JOIN employees m ON m.employeeid = e.reportsto ORDER BY manager;
  • 단계 3: SELF JOIN에서 추가 조건 붙이기
    1. SQL> SELECT DISTINCT e1.city, e1.firstName || ' ' || e1.lastname AS fullname FROM employees e1 INNER JOIN employees e2 ON e2.city = e1.city ORDER BY e1.city;
EOB

댓글 없음:

댓글 쓰기