MySQL Correlated Subquery 상관 서브쿼리 상관 서브쿼리는 영어 이름 그대로, 쿼리들이 서로 연관성이 있다는 의미이다. 내부 서브쿼리에서 외부 쿼리(Outer Query)의 컬럼을 참조하는 등, 내부 서브쿼리와 외부 쿼리 간 연관성이 있는 경우다. "연관성이 있다"는 "의존성이 있다"라는 말인데, 상관 서브쿼리는 내부 서브쿼리가 외부 쿼리와 무관하게 독립적으로 실행할 수 없다는 의미이다. 왜냐하면 외부 쿼리 선 실행 후, 외부 쿼리(메인 쿼리)의 행마다 상관 서브쿼리를 반복 실행하기 때문이다. 이는 같은 테이블처럼 보이나, 별칭(Alias)을 다르게 붙이고 서로 다른 테이블로 여기며 자신을 참조하는 셀프 조인과 SELECT, WHERE절 서브쿼리에서 보인다. 아래는 WHERE절 상관 서..