LEFT OUTER JOIN ON 1=1이 도대체 뭔뜻인가요? 0 3 2,277

by 케빈재브라위너 [SQL Query] 오라클 [2023.05.02 15:49:34]


SELECT 'A'  AS TYPE_CD FROM DUAL

UNION

SELECT 'B' AS TYPE_CD FROM DUAL

UNION

SELECT 'C' AS TYPE_CD_ FROM DUAL

 

을 조회하면 

컬럼 TYPE_CD

A

B

C

 

이렇게 나오는데 여기에 어떤테이블을 

LEFT OUTER JOIN 임의테이블

ON 1=1 을 하게되면 데이터의 결과 형태가 어떻게 되는지 알수 있을까요?

 

 

 

by 마농 [2023.05.02 19:27:42]

항상 참인 조건으로 조인을 하고 있는 형태입니다. -> CROSS JOIN 과 동일한 결과가 나오게 됩니다.
예를 들어 조인되는 테이블의 자료가 10건이라면? -> 30건(3 * 10)의 자료가 조회됩니다.


by 케빈재브라위너 [2023.05.03 14:11:11]

감사합니다 이해갔습니다!!

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입