SELECT ~
FROM [외부테이블]
CROSS | OUTER APPLY (SELECT ~ FROM [내부테이블] WHERE [JOIN조건자])

 

CROSS APPLY

내부 테이블 집합으로부터 JOIN 된 외부 테이블의 행만을 반환한다.

 

OUTER APPLY

내부 테이블 집합으로부터 JOIN 된 외부 테이블의 행+그렇지 않은 행을 반환한다. 

그렇지 않은 행의 열은 NULL로 표현된다.

 

 

더 자세한 내용 및 출처

https://goldswan.tistory.com/16

 

[MSSQL]CROSS APPLY, OUTER APPLY 활용 및 예제(APPLY 연산자)

서론 시스템 유지보수를 진행하면서 OUTER APPLY를 사용하는 쿼리를 접해본 적이 있습니다. 당시에는 LEFT JOIN과 동일한 결과를 반환할 수 있다는 정도만 알았었는데 이번 기회에 APPLY 연산자에 대해

goldswan.tistory.com

 

+ Recent posts