프로그래밍/SQL
[SQL] 서브쿼리 구분, ANY, ALL, IN, EXISTS
1. 서브 쿼리 1) 하나의 SQL문 안에 포함되어 있는 또 다른 SQL문을 말한다. - 하나의 SQL문으로 풀 수 없는, 조금 더 복잡한 데이터를 추출할 때, 2) 서브 쿼리는 메인 쿼리의 칼럼을 모두 사용할 수 있지만, 메인 쿼리는 서브쿼리의 컬럼을 사용할 수 없다. 3) 서브 쿼리를 괄호로 감싸서 사용한다. 4) 서브 쿼리는 단일 행(SINGLE ROW)또는 복수 행(MULTIPLE ROW) 비교 연산자와 함께 사용 가능하다. - 단일 행(SINGLE ROW) 비교 연산자는 반드시 1건 이하여야 한다. - 복수 행(MULTIPLE ROW) 비교 연산자는 서브 쿼리의 결과 건수와 상관없다. 5) 서브 쿼리에서는 ORDER BY를 사용하지 못한다. - ORDER BY 절은 메인 쿼리의 마지막 문제이 위..
2022. 10. 5. 09:41