[sql] 서브쿼리의 실행 순서
  1. 단일 행 서브쿼리: 서브쿼리가 반드시 한 행만 반환하도록 설계된 경우 사용됩니다. 주 쿼리가 실행되기 전에 서브쿼리가 먼저 실행되며, 그 결과가 주 쿼리에 사용됩니다.

  2. 다중 행 서브쿼리: 서브쿼리가 여러 행을 반환하는 경우 사용됩니다. 주 쿼리가 실행되기 전에 서브쿼리가 먼저 실행되며, 그 결과가 주 쿼리에 사용됩니다.

  3. 스칼라 서브쿼리: 서브쿼리의 결과가 단일 값(스칼라 값)인 경우 사용됩니다. 서브쿼리가 주 쿼리의 WHERE 절에 사용되거나 SELECT 문에서 단일 값으로 반환됩니다.

서브쿼리를 작성할 때는 실행 순서와 반환 결과를 고려하여 원하는 결과를 얻을 수 있도록 주의해야 합니다.