월요일, 12월 14, 2020

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

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

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

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

  • 00:00 테이블을 조인하자 - CROSS JOIN 소개
  • 02:18 데이터 질의 방법 소개
  • 03:34 CROSS JOIN으로 카드 덱 완성하기

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

  • 단계 1: 데이터 질의 방법 소개
    SELECT *
    FROM A JOIN B;
    
    SELECT *
    FROM A
    INNER JOIN B;
    
    SELECT *
    FROM A
    CROSS JOIN B;
    
    SELECT * 
    FROM A, B;
    
  • 단계 2: CROSS JOIN으로 카드 덱 완성하기
    1. SQL> CREATE TABLE ranks ( rank TEXT NOT NULL );
    2. SQL> CREATE TABLE suits ( suit TEXT NOT NULL );
    3. SQL> INSERT INTO ranks(rank) VALUES('2'),('3'),('4'),('5'),('6'),('7'),('8'),('9'),('10'),('J'),('Q'),('K'),('A');
    4. SQL> INSERT INTO suits(suit) VALUES('Clubs'),('Diamonds'),('Hearts'),('Spades');
    5. SQL> SELECT rank, suit FROM ranks CROSS JOIN suits ORDER BY suit;
EOB

댓글 없음:

댓글 쓰기