'서브쿼리'에 대해 알아보자

BE_{Potato.}·2022년 12월 23일
0

서브쿼리에 대해 알아보자.

서브쿼리(subquery)란 다른 쿼리 내부에 포함되어 있는 SELETE 문을 의미한다.
서브쿼리를 포함하고 있는 쿼리를 외부쿼리(outer query)라고 부르며, 서브쿼리는 내부쿼리(inner query)라고도 부른다.
서브쿼리는 반드시 괄호(())로 감싸져 있어야 한다.
MySQL에서 서브쿼리를 포함할 수 있는 외부쿼리는 SELECT, INSERT, UPDATE, DELETE, SET, DO 문이 있다.
이러한 서브쿼리는 또 다시 다른 서브쿼리 안에 포함될 수 있다.

< 서브쿼리의 특징 >

  1. 쿼리를 구조화시키므로, 쿼리의 각 부분을 명확히 구분할 수 있게 해준다.

  2. 복잡한 JOIN이나 UNION과 같은 동작을 수행할 수 있는 또 다른 방법을 제공한다.

  3. 복잡한 JOIN이나 UNION 보다 좀 더 읽기 편하다.

profile
항상 '기본'을 중요시하는 예비 백엔드개발자입니다!

0개의 댓글