컴퓨터 과학/[프로그래머스] SQL DB Essentials

[4주차] 강의노트 DML(다중 테이블 쿼리)

계란💕 2022. 3. 19. 12:08

2022-03-19 프로그래머스 4주차 강의

1. 3주차 세션 리뷰

  1.0. 지난 과제 리뷰

  - DB에서 가장 중요한 개념 "JOIN"을 활용하는 문제로 구성됐다.

  - JOIN을 완벽히 이해해야 서브쿼리 알 수 있다.

  -  99%의 조인은 PK, FK 사이에서 이뤄진다.

  - 프로그래밍에서 for반복문이 중첩되서 돌아가는 것과 같다.

  - where절 조인은 검색 조건과 조인 조건이 섞여 있어서 가능하다면 FROM절 조인을 쓰는 게 좋다.

  - 과제할 때 WHERE절에 조인 조건을 깜빡해서 오답이 있었다.

  - LEFT JOIN에 WHERE 절을 적용하면 조인의 의미가 사라진다.

    -> customers LEFT JOIN payments ...  하면 결제액 없는 고객도 출력

  - OUTER JOIN에 WHERE절을 추가하랴면 먼저 WITH절을 만들어서 WHERE절을 실행시킨다.

  - FROM절이 항상 먼저 실행 된다. (WITH절 있으면 WITH절 먼저)

  - FROM -> WHERE -> GROUP BY ->  ORDER BY

 

 

 

 

본 게시글은 프로그래머스의 "학교 밖에서 듣는 전공 필수SQL/DB Essentials" 강의 내용을 토대로 업로드 했습니다.

 

 

[스터디/2기] 학교 밖에서 듣는 전공필수 SQL/DB Essentials

⏰마지막 할인 중 2기 일정이 맞지 않다면 오픈 알림 신청하고 최저가에 수강하세요! 오픈 알림 신청 개발자에게 데이터베이스를 이해하는 능력은 필수! 데이터베이스의 기본 개념부터 ERD를 읽

programmers.co.kr

https://programmers.co.kr/learn/courses/13484