[sql] 단일 행 서브쿼리

SQL에서 단일 행 서브쿼리는 서브쿼리가 단일 행 결과를 반환하는 쿼리를 말합니다. 이 서브쿼리는 주로 조건식과 함께 사용되며, 단일 값을 반환하는 쿼리가 필요한 경우에 유용하게 활용됩니다.

예를 들어, 다음은 단일 행 서브쿼리를 사용하여 특정 조건을 만족하는 가장 높은 값을 찾는 예제입니다.

SELECT column1
FROM table1
WHERE column1 > (SELECT MAX(column2) FROM table2);

위의 예제에서 서브쿼리는 table2column2에서 최대값을 반환하고, 이 값보다 큰 table1column1을 검색합니다.

이렇게 단일 행 서브쿼리를 사용하면 복잡한 조건을 간결하게 표현할 수 있고, 유지보수가 용이한 쿼리를 작성할 수 있습니다.

참고 자료