두 결과 집합을 세로로 결합합니다.
UNION은 중복을 제거하고 UNION ALL은 모든 행을 유지합니다. 각 SELECT의 열 개수와 대응 타입이 맞아야 하며 최종 ORDER BY는 전체 결합 뒤에 둡니다.
중복 제거가 업무상 필요하지 않으면 UNION ALL이 의미를 보존하고 정렬·해시 비용도 줄입니다.
서로 다른 의미의 id를 같은 열로 합칠 때 source 열을 함께 두어 출처를 잃지 않습니다.
UNION·UNION ALL 문법과 컬럼 개수·타입을 맞춰야 하는 규칙은 SQL 표준이라 어떤 관계형 DB에서도 동일합니다.
각 SELECT에 따로 ORDER BY를 두면 원하는 전체 순서를 만들지 못합니다.
직접 바꿔보세요현재 사용자와 보관 사용자를 source와 함께 합치세요.
실행 버튼을 누르면 결과가 여기에 표시됩니다.