목요일, 12월 10, 2020

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

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

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

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

  • 00:00 테이블을 조인하자 - INNER JOIN 소개
  • 00:41 데이터 질의 방법 소개
  • 01:56 테이블 2개 INNER JOIN
  • 06:48 테이블 3개 INNER JOIN
  • 09:28 WHERE 조건 붙이기

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

  • 단계 1: 데이터 질의 방법 소개
    SELECT a1, a2, b1, b2
    FROM A
    INNER JOIN B on B.f = A.f;
    
  • 단계 2: 테이블 2개 INNER JOIN
    1. SQL> SELECT trackid, name, title FROM tracks INNER JOIN albums ON albums.albumid = tracks.albumid;
    2. SQL> SELECT trackid, name, tracks.albumid AS album_id_tracks, albums.albumid AS album_id_albums, title FROM tracks INNER JOIN albums ON albums.albumid = tracks.albumid;
  • 단계 3: 테이블 3개 INNER JOIN
    1. SQL> SELECT trackid, tracks.name AS track, albums.title AS album, artists.name AS artist FROM tracks INNER JOIN albums ON albums.albumid = tracks.albumid INNER JOIN artists ON artists.artistid = albums.artistid;
  • 단계 4: WHERE 조건 붙이기
    1. SQL> SELECT trackid, tracks.name AS Track, albums.title AS Album, artists.name AS Artist FROM tracks INNER JOIN albums ON albums.albumid = tracks.albumid INNER JOIN artists ON artists.artistid = albums.artistid WHERE artists.artistid = 10;
EOB

댓글 없음:

댓글 쓰기