subquery

    [MySQL] 서브쿼리(SubQuery)란?

    1. 서브쿼리(SubQuery) - 하나의 SQL문 안에 포함되어 있는 또 다른 SQL문 - 메인 쿼리를 외부 쿼리(outer), 서브쿼리를 내부 쿼리(inner)라고 부름 - 서브쿼리는 메인쿼리와 종속적인 관계에 있는 쿼리이고, 메인쿼리가 부모쿼리 서브쿼리가 자식쿼리가 됨 → 그렇기 때문에 메인쿼리에서는 서브쿼리의 컬럼을 사용할 수 없지만, 서브쿼리에서는 메인쿼리의 컬럼을 사용할 수 있음 (자바의 상속과 같음) - 서브쿼리가 포함된 쿼리문의 실행 순서는 서브쿼리 -> 메인쿼리임 2. 서브쿼리의 특징 - 서브쿼리는 반드시 괄호() 안에 작성되어야 함 - select문으로만 작성이 가능함 - 괄호가 끝나고 새미콜론(;)을 쓰지 않음 - 특수한 경우를 제외하고 ORDER BY 사용 불가 - 별칭(Alias)..