서브쿼리

szlee·2022년 10월 22일
0

Oracle

목록 보기
8/21

서브쿼리
: sql문을 실행하는데 필요한 데이터를 추가로 조회하기 위해
Sql문 내부에서 사용하는 select문.
즉 sql문 속 sql문.

SELECT
FROM
WHERE ( select from where --> 서브쿼리 )

다중행 서브쿼리

IN : 하나라도 일치하는게 있으면
ANY, SOME : 하나 이상이면
ALL : 모두 만족하면
EXISTS : 결과가 존재하면 (행이 하나라도 있으면)

인라인 뷰

FROM절에 사용하는 서브쿼리 = 인라인 뷰 --> WITH절 사용하기도 한다.

WITH절
메인 쿼리에서 사용할 서브쿼리와 별칭 정해두고 메인쿼리에서 사용.
ex)
WITH
별칭 AS SELECT문

스칼라 서브쿼리

SELECT문에 사용하는 서브쿼리 = 스칼라 서브쿼리
SELECT절에 하나의 열처럼 결과 출력 가능

profile
🌱

0개의 댓글