SQL Server UNION (한국어)

요약:이 튜토리얼에서,당신은 방법을 사용하여 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을 결합한 행에서 쿼리를 여러 개 하나의 결과로 설정합니다.

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다