요약:이 튜토리얼에서,당신은 방법을 사용하여 SQL ServerUNION
을 결합한 결과를 두 개 이상의 쿼리가 하나의 결과로 설정합니다.
소개하는 SQL Server UNION
SQL ServerUNION
은 하나의 세트 운영할 수 있는 결과를 결합하는 두 개의SELECT
진술을 하나의 결과로 설정을 포함하는 모든 행하는 그리고SELECT
문서를 결정합니다.,
다음의 구문을 보여 줍니다 SQL ServerUNION
Code language: SQL (Structured Query Language) (sql)
다음과 같은 요구 사항에 대한 쿼리를 구문 위
- 수 및 순서 열의 동일해야 합니다 모두에서 쿼리를 처리합니다.
- 해당 열의 데이터 유형이 동일하거나 호환 가능해야 합니다.
다음과 같은 벤다이어그램을 설명하는 방법의 결과 집 T1 테이블의 조합으로 결과는 설정의 T2 테이블:
유니온 대, UNION ALL
기본적으로UNION
연산자는 결과 세트에서 모든 중복 행을 제거합니다. 그러나,당신이 당신을 유지하고 중복되는 행을 지정해야 합ALL
키워드 명시적으로 다음과 같습니다:
Code language: SQL (Structured Query Language) (sql)
에 다른 단어를,UNION
연산자 중복을 제거하는 행는UNION ALL
운영자 포함되어 있는 행복에 최종 결과를 설정합니다.
연합 대., 가입
가입 같은INNER JOIN
또는LEFT JOIN
결합한 열 두 테이블에서는UNION
결합한 행 두 가지에서 쿼리를 처리합니다.즉,join 은 결과 집합을 수평으로 추가하고 union 은 결과 집합을 수직으로 추가합니다.,div id=”7f8c7e0c1a”>
SQL Server UNION examples
See the following staffs
and customers
tables from the sample database:
UNION and UNION ALL examples
The following example combines names of staffs and customers into a single list:
It returns 1,454 rows.,
staffs
테이블은 10 행하고 고객 테이블에 1,445 행 다음과 같이 쿼리:
기 때문에 결과를 설정합니만 반환합니다 1,454 행는 것을 의미 하나의 행 복제이 제거되었습니다.
포함하는 행 복제,를 사용하는UNION ALL
다음과 같이 쿼리:
반환합니다 1,455 행으로 예상된다.,
동맹 및 순서에 의해 예
정렬하는 결과 설정에 의해 반환되는UNION
연산자,당신은 장소의ORDER BY
절에서 마지막 쿼리에는 다음과 같다:
Code language: SQL (Structured Query Language) (sql)
예를 들어,정렬하는 첫 번째 이름이며 마지막으로 이름을의 고객을하고는 직원, 당신은 다음 쿼리를 사용합니다:
이 튜토리얼에서,당신은 어떻게 배웠을 사용하여 SQL ServerUNION
을 결합한 행에서 쿼리를 여러 개 하나의 결과로 설정합니다.피>