JOIN과는 다른 실행계획을 가질 수 있으며 일반 INNER/OUTER JOIN으로는 수행 불가능한 구문을 수행시켜주기도함.
1. 서브쿼리에 외부테이블의 컬럼을 인자로 사용할 수 있다
2. 테이블 반환함수의 인자값으로 외부테이블의 컬럼을 적용하여 JOIN과 같은 결과값을 낼 수 있다
SELECT
...
FROM DDD
LEFT OUTER JOIN ...
-- join 절 result가 2개 일 경우, 아래와 같이 1개만 가져오도록 처리
OUTER APPLY (SELECT TOP 1 *
FROM AAA
WHERE ...
) ZZZ
...
'DATABASE(SQL)' 카테고리의 다른 글
[MS- SQL] 날짜 관련 (0) | 2024.06.18 |
---|---|
[Oracle] Database 관리 관련 수행 쿼리 모음 (0) | 2024.05.30 |
[MS-SQL] 잠금 요청 제한 시간이 초과되었습니다 1222 (0) | 2024.02.20 |
[MS-SQL] 프로시저 찾기 (0) | 2024.02.08 |
[Oracle] VARCHAR형 컬럼 order by 시 오류 해결 (0) | 2024.01.18 |