반응형
CROSS APPLY 와 INNER JOIN
CROSS APPLY 와 INNER JOIN 은 동일한 의미를 지니게 됩니다.
아래 3개의 쿼리를 실행하고 나온 결과값을 확인해 보겠습니다.
SELECT * FROM FIRST_TABLE FT CROSS APPLY APPLY_FUNCTION(FT.C1)
SELECT * FROM FIRST_TABLE FT CROSS APPLY ( SELECT * FROM SECOND_TABLE ST WHERE ST.C1 = FT.C1 ) ST
SELECT * FROM FIRST_TABLE FT INNER JOIN SECOND_TABLE ST ON ST.C1 = FT.C1
OUTER APPLY 와 LEFT OUTER JOIN
OUTER APPLY 와 LEFT OUTER JOIN 역시 동일한 의미를 지니게 됩니다.
SELECT * FROM FIRST_TABLE FT OUTER APPLY APPLY_FUNCTION(FT.C1)
SELECT * FROM FIRST_TABLE FT OUTER APPLY ( SELECT * FROM SECOND_TABLE ST WHERE ST.C1 = FT.C1 ) ST
SELECT * FROM FIRST_TABLE FT LEFT OUTER JOIN SECOND_TABLE ST ON ST.C1 = FT.C1
반응형
'프로그래밍 > DataBase' 카테고리의 다른 글
[PostgresSQL] 컬럼 내 특정 문자로 split 후 값 출력 (0) | 2021.08.10 |
---|---|
[MSSQL] 트랜잭션 로그가 꽉 차서 해결할때. 로그 축소 (0) | 2021.06.18 |
[MS-SQL] update select 로 json data 변경하기 (0) | 2021.06.10 |
기본 함수를 사용하여 JSON 데이터 유효성 검사, 쿼리, 변경(SQL Server) (0) | 2021.06.03 |
[PostgreSql] 버전 확인, 확장프로그램 확인 (0) | 2021.05.24 |