22일차
학습 목표
- 서브쿼리의 개념과 작성 위치(WHERE, SELECT, FROM 절 등)를 이해하고 적용할 수 있다.
- 단일 행 서브쿼리와 다중 행 서브쿼리의 차이점과 적절한 연산자(IN, ANY, ALL 등)의 사용법을 설명할 수 있다.
- 서브쿼리를 활용하여 메인 쿼리의 조건을 동적으로 설정하고, 복잡한 조건의 데이터를 조회할 수 있다.
- 상호 연관 서브쿼리(Correlated Subquery)의 동작 방식을 이해하고, 행마다 조건이 달라지는 상황에 적절히 활용할 수 있다.
서브쿼리의 개념
SQL에서는 데이터를 조회하거나 조작하기 위해 쿼리를 사용할때 하나의 쿼리만으로 처리를 못할 경우가 종종 발생한다.
이를 한번에 처리할 수 있게 하는게 바로 서브 쿼리다.
서브 쿼리에 대한 내용은 아래 정리해 뒀다.
https://lold2424.tistory.com/209
[DB] SQL - 서브쿼리 개념 정리
서브쿼리란?SQL에서는 데이터를 조회하거나 조작하기 위해 쿼리를 사용한다.이때, 하나의 쿼리 안에 또 다른 쿼리를 중첩해서 사용하는 것을 서브쿼리(Subquery)라고 한다.서브쿼리는 보통 외부 쿼
lold2424.tistory.com
서브쿼리를 이용한 동적 활용법
쿼리를 작성하다보면 동적으로 처리해야 할 경우가 생긴다.
서브 쿼리를 활용해 동적으로 처리할 수 있는데 해당 내용을 아래 정리해뒀다.
https://lold2424.tistory.com/211
[DB] SQL - 서브 쿼리를 이용한 동적 쿼리 활용 방법
동적 쿼리란?데이터를 조회하다 보면, '이 조건일 땐 이 값', '다른 조건일 땐 다른 값'을 기준으로 조회하고 싶은 경우가 많다.이럴 때 하드코딩된 WHERE 조건은 유연하지 못하다.이럴때 바로 서브
lold2424.tistory.com
상호 연관 서브쿼리
일방 서브쿼리와 상호 연관 서브쿼리는 유사하지만 다르다.
상호 연관 서브쿼리의 경우 행마다 다른 조건이 필요한 경우에 사용하게된다.
자세한 내용은 아래 블로그에 정리해뒀다.
https://lold2424.tistory.com/212
[DB] SQL - 상호 연관 서브쿼리란?
정의서브 쿼리 내부에서 외부 쿼리의 값을 참조하는 서브 쿼리를 뜻한다.일반적인 서브 쿼리의 경우 외부 쿼리의 값을 참조하지 않는다.하지만, 상호 연관 서브쿼리의 경우 외부 쿼리의 컬럼을
lold2424.tistory.com
오늘은 서브 쿼리에 대해 학습했다.
서브 쿼리의 경우 자주 사용하지 않아 잘사용하지 않아 적응이 좀 힘들었던것 같다...
'부트캠프' 카테고리의 다른 글
[멋쟁이 사자] 백엔드 - 24일차 회고록 (0) | 2025.04.07 |
---|---|
[멋쟁이사자] 백엔드 - 23일차 회고록 (0) | 2025.04.04 |
[멋쟁이사자] 백엔드 - 21일차 회고록 (0) | 2025.03.31 |
[멋쟁이사자] 백엔드 - 20일차 회고록 (0) | 2025.03.28 |
[멋쟁이사자] 백엔드 - 19일차 회고록 (0) | 2025.03.28 |