web developer

[SQLD] 집합(SET) 연산자 본문

SQL/Oracle SQL

[SQLD] 집합(SET) 연산자

trueman 2021. 11. 16. 17:01
728x90
728x90

집합(SET) 연산자


집합연산자는 조회(SELECT) 쿼리의 결과를 대상으로 연산을 수행하는 연산자이다.

UNION, UNION ALL, INTERSECT, MINUS등이 있다.



1. 두개의 SELECT 문의 컬럼 개수와 데이터 타입은 일치해야 한다. (데이터 타입은 일치하거나 변환이 가능해야 함)

2. 검색 결과의 헤더는 앞쪽 SELECT문에 의해 결정된다.

3. select문들은 같은 개수의 컬럼을 조회해야만 합니다.

4. 최종 출력 결과는 첫 번쨰 select문의 컬럼명으로 나타나기 떄문에 각 컬럼 차원에서 별칭이 필요하다면, 첫 번쨰 문장에 대해서만 별칭을 사용해도 상관이 없습니다.

5. ORDER BY 절을 사용할 때는 문장의 제일 마지막에 사용한다.

 

728x90
728x90

'SQL > Oracle SQL' 카테고리의 다른 글

[sql] INSTR 함수  (0) 2022.01.07
[sql] SUBSTR 함수  (0) 2022.01.07
[sql] Case When Then Else End  (0) 2021.12.28
[sql] 오라클 CONCAT, ||를 이용한 문자열 합치기  (0) 2021.12.20
[SQLD] 계층형 질의  (0) 2021.11.18