SubQuery (1) 썸네일형 리스트형 서브쿼리의 종류와 WITH 쿼리 서브쿼리의 종류 SELECT col1, (SELECT * ...) - 스칼라 서브쿼리 -> 하나의 컬럼처럼 사용한다. FROM ( SELECT ... ) - 인라인 뷰 : 하나의 테이블 처럼 사용(테이블 대체 용도) WHERE col = (SELECT ...) -- 일반 서브쿼리 : 하나의 변수(상수) 처럼 사용, 서브쿼리의 결과에 따라 달라지는 조건절 WITH 쿼리 -> 이름이 부여된 서브쿼리라고 생각하면 이해하기 편하다. WITH 별칭 1 AS (서브쿼리) ,별칭 2 AS (서브쿼리) ... select from 별칭 1, 별칭 2 특징으로는 임시 테이블을 만들어 사용하여 한번의 실행계획만 성립된다. 그러므로 여러번 사용될수록 성능향상을 이룰 수 있다. 또한, 일반 서브쿼리는 서로 참조 할 수 없지만.. 이전 1 다음