Search

Subquery

태그

정의

다른 SQL 쿼리 내부에서 실행되는 쿼리를 의미
메인쿼리에 필요한 데이터를 제공하거나, 메인 쿼리의 조건을 정의하는 데 사용
SELECT, INSERT, UPDATE, DELETE 문 안에 있는 WHERE, FROM, HAVING 등의 절에 포함될 수 있음
일반적은 괄호 ( ) 안에 작성되며, 결과를 반환하는 방식에 따라 스칼라 서브쿼리(단일 값을 반환), 행 서브쿼리(여러 값을 반환), 테이블 서브쿼리(테이블 형태의 결과를 반환) 등으로 분류할 수 있습니다.

예시

SELECT * FROM orders WHERE order_id IN (SELECT order_id FROM order_items WHERE item_name = 'Apple');
SQL
복사