다중 테이블 연산 방법 중 서브 쿼리(Sub Query)에 대해서 알아보도록 하겠습니다. 서브 쿼리(Sub Query)는 다른 쿼리 내부에 포함되어 있는 SELECT 문을 의미한다. → 외부 쿼리(Outer Query) : 서브 쿼리를 포함하고 있는 쿼리 → 내부 쿼리(Inner Query) : 서브 쿼리 서브 쿼리의 특징 반드시 괄호( )로 감싸져 있어야 한다.
서브 쿼리를 포함할 수 있는 외부쿼리는 SELECT, INSERT, UPDATE, DELETE, SET, DO문이 있다. 주로 외부 쿼리의 FROM과 WHERE의 조건으로 사용된다.
쿼리를 구조화시키므로, 쿼리의 각 부분을 명확히 구분할 수 있게 해준다. 복잡한 JOIN이나 UNION과 같은 동작을 수행할 수 있는 또 다른 방법을 제공한다.
복잡한 JOIN이나 UNION 보다 좀 더 읽기 편하다. 서브 쿼리는 또 다른 서브 쿼리 안에 포함될 수 있다.
실행 순서 : 서브 쿼리 → 외부 쿼리 실행 서브 쿼리...
#
MySQL
#
SQL
#
SubQuery
#
다중테이블
#
다중테이블연산
#
스칼라서브쿼리
#
인라인뷰
#
중첩서브쿼리
#
코딩일기