오라클 UNION

김도환·2022년 4월 28일
0

SQL

목록 보기
2/3

오늘은 업무중 A_MASTER, A_DTL 테이블과 B_MASTER, B_DTL에 데이터를
동시에 표출하는 로직을 했습니다.

처음에 어떤 방법이 있을까 하면서 1시간 정도를 고민했지만
제 지식으로 떠오르는 방법은 >U N I O N< 뿐이었습니다.

UNION과 UNION ALL의 사용법은 아주 아주 많은 분들이 포스팅 해놓으셨으니
저는 장점과 단점에 대해 서술하겠습니다.

현업에서 UNION을 오늘 처음 써보았으니 피드백은 감사하겠습니다.

장점
1. 간단하다
- 간단하다는 뜻은
이렇게 두 테이블 사이에 UNION만 선언하면 된다는 것이다.
하지만 간단하다는 것은 양면성을 갖는다.

뭐,, 그냥 진짜 장점은 이것뿐인거 같다. 아직 초코린이인 나에게는 그렇다.

단점
1. 까다롭다(?)
- 내가 생각하는 까다로움은 두 테이블에 SELECT절에 대한
데이터 타입과 컬럼 갯수가 같아야 한다는 것이다.
초반에 이걸 맞추기 위해 조금 애 먹었던거 같다.
또 비슷한 컬럼이 없다면? AS를 써서 처리했다.
UNION을 검색하다가 잠깐 봤지만 단점은 엄청 났었다.
특히 비효율적!!
하지만 나는 모른다. 아직 말해도 잘 모르겠다.

도환아, 정신차리자!

profile
극초보 웹개발자

0개의 댓글