[sql] 서브쿼리의 종류
  1. 단일 행 서브쿼리
  2. 다중 행 서브쿼리
  3. 다중 열 서브쿼리
  4. 스칼라 서브쿼리

각 서브쿼리 유형은 다른 방식으로 사용되며, 고유한 용도와 장단점을 가지고 있습니다.

  1. 단일 행 서브쿼리: 서브쿼리의 결과가 항상 하나의 행을 반환하는 경우 사용됩니다. 일반적으로 등호(=, >, < 등) 비교 연산자와 함께 사용됩니다.

  2. 다중 행 서브쿼리: 서브쿼리의 결과가 여러 행을 반환하는 경우 사용됩니다. 여러 행을 비교하거나 IN, ANY, ALL과 함께 사용됩니다.

  3. 다중 열 서브쿼리: 서브쿼리의 결과가 여러 열을 반환하는 경우 사용됩니다. 대개 비교의 용도로 사용되며, 다중 열을 반환한 후 상응하는 열을 비교합니다.

  4. 스칼라 서브쿼리: 단일 값을 반환하는 서브쿼리로, SELECT 문의 목록, WHERE 절, HAVING 절, 또는 다른 서브쿼리에서 사용됩니다.

서브쿼리는 많은 SQL 작업에서 유용하게 활용되며, 복잡한 데이터 검색 및 조작 작업에 유용합니다.