카테고리 없음

[Oracle] 크로스 조인,

뉴NEW 2022. 10. 11. 14:52

< 크로스 조인(Cross Join) >

조인 조건없이 테이블끼리 조인한 경우

카테시안 곱(cartesian product): 크로스 조인의 결과

열의 개수: 테이블 1의 열수 + 테이블 2의 열수, 8 + 3 = 11

행의 개수: 테이블 1의 행수 * 테이블 2의 행수, 14 * 4 = 56

select * employee, department;

select * employee cross join department;

 

 

< 숫자와 관련된 함수 >

ceil(): 소수점에서 올림하는 함수

floor(): 소수점에서 내림하는 함수

abs(): 절대값 구하는 함수

power(): 승수를 구하는 함수

greatest(): 나열한 값 중에서 가장 큰 값을 구하는 함수

least(): 나열한 값 중에서 가장 작은 값을 구하는 함수

 

 

< 집합 연산 >

합집합, 교집합, 차집합

intersect 연산

교집합: A테이블과 B테이블의 공통으로 있는 결과

2. minus 연산

차집합: A테이블과 B테이블의 값을 뺀 결과

3. union 연산

합집합: A테이블과 B테이블의 값을 합친 결과

중복 제외, 정렬된 결과

4. union all 연산

합집합: A테이블과 B테이블의 값을 합친 결과

중복 포함, 정렬되지 않은 결과