반응형
250x250
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 의사결정나무모형
- fastapi
- python
- 계정계
- 은행IT
- jdk
- 모놀리식
- 학점은행제무료강의
- 렌탈스튜디오창업
- 오라클
- 맥북
- 맥북환경설정
- 맥북셋팅
- 디렉토리계층구조
- MSA
- SQL
- 컴퓨터공학학사취득
- Homebrew
- 프로그래머스
- union
- 채널계
- 코어뱅킹
- oracleapex
- it자격증
- Pass By Value
- 코딩테스트
- 개인프로필스튜디오창업
- jdk17
- 학점은행제
- DB
Archives
- Today
- Total
개발머해니
[DB] UNION과 UNION ALL의 차이 : 중복 값 제외 여부 본문
728x90
반응형
SQL처음 공부할 때는 알았으려나...?
그동안 실무를 하면서 너무 UNION ALL 에 익숙해져서 둘의 차이를 잊고 있었다!
UNION | UNION ALL | |
중복 처리 | 중복 Row 제외 | 중복 Row 포함 |
UNION (= UNION DISTINCT)
(SELECT cust_no, lst_lgin_dtm FROM A)
UNION
(SELECT cust_no, lst_lgin_dtm FROM B)
CUST_NO LST_LGIN_DTM
-------------------------------
1111 2022/10/31 10:21:59
1111 2022/11/21 17:49:34
1111 2023/04/02 23:51:01
1111 2023/04/04 09:51:01
두 테이블에서 같은 데이터 row가 2건 이상 나오면 해당 데이터는 1건만 남기고 나머지는 지운다.
UNION ALL
(SELECT cust_no, lst_lgin_dtm FROM A)
UNION ALL
(SELECT cust_no, lst_lgin_dtm FROM B)
CUST_NO LST_LGIN_DTM
-------------------------------
1111 2022/10/31 10:21:59
1111 2022/11/21 17:49:34
1111 2023/04/02 23:51:01
1111 2023/04/02 23:51:01
1111 2023/04/02 23:51:01
1111 2023/04/04 09:51:01
두 테이블에서 같은 데이터 row가 2건 이상 나오면 한 건도 빠짐없이 모두 조회된다.
728x90
반응형
'백엔드' 카테고리의 다른 글
[spring-boot] 포트 2개로 띄우기 (0) | 2023.10.29 |
---|---|
[Redis] Spring-boot에서 gradle에 Redis설정해도 실행 안되는 이유(window) (0) | 2023.10.25 |
[C] STRCMP, STRNCMP : 문자열 비교 (0) | 2023.09.10 |
[IT] 장애 대처 방안 (온라인 서비스, 배치 잡) (1) | 2023.09.10 |
[DB] 유량제어 개발 시 Redis를 통해 어떻게 대기열 큐를 구현할 수 있을까? (0) | 2023.09.01 |