subquery 2

[5주차] 강의노트 SubQuery & DDL

2022-03-26 프로그래머스 5주차 강의 1. 5주차 세션 리뷰 1.0. 지난 과제 리뷰 - 10장 DDL 내용 !가장! 중요하므로 꼭 실습을 해봐야한다. - 질의의 결과는 항상 테이블이다. (단일값 서브쿼리도 테이블) - 연관서브쿼리는 조인과 비슷하다. 차이점을 정확히 파악한다. -> 연관 서브쿼리가 훨씬 효율적이다. (메인 메모리의 사이즈를 줄여주기 때문에) -> 조인은 두 개의 테이블이 같이 나오는 반면, 서브쿼리는 메인쿼리의 투플을 필터링한다. -> WHERE절의 연관 서브쿼리가 가장 많이 쓰인다. 메인 테이블의 필터 역할 -> FROM절 보다는 WITH절 쓰는 것이 가독성이 좋다. - 10장의 9쪽 메커니즘 아주 중요! - RESTRICT는 NO ACTION과 동일 - 9장은 실습 문제가 있..

Chapter 09 DML : 서브쿼리(Subquery)

Def) 서브 쿼리: SQL문 (주로 SELECT문) 안에 포함되는 SELECT문 - 질의문 / 갱신문 위치에 사용가능하다. 1. 주의 사항 1) 컬럼참조 시 주의 사항: 메인쿼리에서 볼 때, 서브쿼리는 블랙 박스 - inline view(FROM절 서브쿼리)의 경우, 메인쿼리는 inline view의 컬럼을 자유롭게 참조한다. 2) ORDER BY절 사용 제한 - WHERE절 서브쿼리에서는 ORDER BY절을 사용하지 못한다. - inline view의 경우, 사용 가능. - WHERE절 서브쿼리 1) 단일값 서브쿼리 (scalar sunquery) 2) 다중값 서브쿼리 (column subquery): ANY | SOME | ALL 3) 다중행 서브쿼리 (table subquery): 여러 개의 투플..