서브쿼리
-
[데이터베이스] SQL 서브 쿼리의 유형 ( IN, NOT IN, EXISTS )데이터베이스와 SQL 2023. 1. 29. 17:49
서브 쿼리는 하나의 SQL문에 포함되는 또 다른 SQL 문으로, 중첩 서브쿼리와 상관 서브 쿼리로 분류 할 수 있다. 중첩 서브쿼리는 단독 실행 가능한 형태이며, 상관 서브쿼리는 외부 테이블 열 참조가 필요한 형태이다. 서브쿼리는 메인 쿼리의 열을 모두 사용할 수 있지만, 메인 쿼리는 서브 쿼리의 칼럼을 사용할 수 없다. 중첩 서브쿼리는 SELECT절의 비교 연산자에서 많이 사용한다. SELECT ProductID ,UnitPrice ,AvgPrice = (SELECT UnitPrice FROM dbo.[Order Details]) -- 다중 행 반환 FROMdbo.[Order Details] As od WHEREOrderID 20 ); NOT IN ()은 비교 연산자 ()와 논리 연산자 (AND)와 결..