반응형
09. SQL문 속 또 다른 SQL문, 서브쿼리
09-4. 비교할 열이 여러 개인 다중열 서브쿼리
- 서브커리의 SELECT절에 비교할 데이터를 여러 개 지정하는 방식
- 다중열 서브쿼리 = 복수열 서브쿼리
- 데이터 면에서 의미있는 출력은 아니지만, 여러 개의 열을 비교하는 방법으로 실무에서 유용하게 쓰임.
09-5. FROM절에 사용하는 서브쿼리와 WITH절
- FROM절에 사용하는 서브쿼리 = 인라인 뷰
- 특정 테이블 전체 데이터가 아닌, SELECT문을 통해 일부 데이터를 먼저 추출해 온 후 별칭 사용 가능.
*테이블 내 데이터 규모가 너무 클 때 유용하지만, FROM절에 너무 많은 서브쿼리를 지정하면 가독성 및 성능이 떨어지므로 WITH절을 사용.
WITH
[별칭1] AS (SELECT문 1)
[별칭2] AS (SELECT문 2)
...
[별칭n] AS (SELECT문 n)
SELECT ~ FROM 별칭1, 별칭2, ..., 별칭n
09-6. SELECT절에 사용하는 서브쿼리
- SELECT절에 하나의 열 영역으로 결과 출력 가능
- 스칼라 서브쿼리라고 부름
- 반드시 하나의 결과만 반환하도록 작성해야 함
반응형
'빅데이터 > Oracle SQL | Do it! 오라클로 배우는 데이터베이스 입문' 카테고리의 다른 글
[오라클로 배우는 데이터베이스 입문 | 09장 SQL문 속 또 다른 SQL문, 서브쿼리] 문제 풀이 (p262) (0) | 2023.03.04 |
---|---|
서브쿼리 | 다중행 서브쿼리 / 다중행 연산자 (IN / ANY, SOME / ALL / EXISTS) (0) | 2023.03.02 |
서브쿼리 | 서브쿼리란? / 서브쿼리의 특징/ 서브쿼리의 종류와 사용 / 단일행 서브쿼리 (0) | 2023.03.01 |
[오라클로 배우는 데이터베이스 입문 | 08장 여러 테이블을 하나의 테이블처럼 사용하는 조인] 문제 풀이 (p239) (0) | 2023.02.28 |
조인 | SQL-99 조인 (NATURAL JOIN / JOIN ~ USING / JOIN ~ ON / OUTER JOIN) (0) | 2023.02.27 |