서브쿼리
- 하나의 SQL 문안에 있는 또다른 SQL문
- GROUP BY 절에서는 사용불가
연관쿼리
- 서브쿼리가 메인쿼리 컬럼을 가지고있음
사용한곳 | 부르는 명칭 | 목적 |
SELECT | 스칼라 서브쿼리 | 하나의 컬럼처럼 사용하기 위해 |
FROM | 인라인뷰 | 서브쿼리 결과를 테이블 처럼 사용하기 위해 |
WHERE | 일반적인 서브쿼리 | 비교상수 자리 값을 전달하기 위한 목적 |
WHERE 절 서브쿼리
단일행 서브쿼리
- 서브쿼리 결과가 1개의 행이 리턴
다중행 서브쿼리
- 서브쿼리 결과가 여러개 행이 리턴
- 다중행 서브쿼리 연산자만 사용가능해짐(IN, ANY, ALL)
다중 컬럼 서브쿼리
- 서브쿼리 결과가 여러 컬럼이 리턴
- 대소비교 불가
상호연관 서브쿼리
- 메인쿼리와 서브쿼리를 비교
인라인뷰
- 뷰의 형태로 테이블 처럼 조회할 데이터를 정의
- 테이블 별칭 꼭사용하기
스칼라 쿼리
- SELECT절에서 사용하는 쿼리
- 단일행 서브쿼리 형태
'Computer Science > DataBase' 카테고리의 다른 글
[SQLD] 2과목 집합 연산자 (0) | 2024.05.08 |
---|---|
[SQLD] 2과목 조인 (0) | 2024.05.07 |
[SQLD] 2과목 SELECT문, 함수 (0) | 2024.05.07 |