요약:이 튜토리얼에서,당신은 당신을 사용하는 방법을 배울 것입니다 SQLiteUNION
운영자를 결합하는 결과가 세트의 두 개 이상의 쿼리가 하나의 결과로 설정합니다.
SQLite UNION operator 소개
때로는 여러 테이블의 데이터를 완전한 결과 집합으로 결합해야합니다. 그것이 될 수 있는 테이블과 유사한 데이터 같은 데이터베이스 내에서 또는 어쩌면 당신을 결합해야에서 유사한 데이터를 여러 데이터베이스가 있습니다.,
두 개 이상의 쿼리의 행을 단일 결과 집합으로 결합하려면 SQLiteUNION
연산자를 사용합니다. 다음과 같은 기본 구문을 보여 줍니다의UNION
사를 진행하고 있습니다.
모두UNION
및UNION ALL
연산자를 결합한 행에서 결과는 세트가 하나의 결과로 설정합니다. UNION
연산자는 중복 행 제거를 제거하는 반면UNION ALL
연산자는 제거하지 않습니다.,
UNION ALL
연산자는 중복 행을 제거하지 않으므로UNION
연산자보다 빠르게 실행됩니다.
다음은 union 데이터에 대한 규칙입니다.
- 모든 쿼리의 열 수는 동일해야합니다.
- 해당 열에 호환 가능한 데이터 유형이 있어야 합니다.
- 첫 번째 쿼리의 열 이름은 결합 된 결과 집합의 열 이름을 결정합니다.
GROUP BY
및HAVING
조항에 적용되는 각 개인 쿼리,최종 결과를 설정합니다.,ORDER BY
절은 개별 결과 집합 내에서가 아니라 결합 된 결과 집합에 적용됩니다.
주간의 차이는UNION
및JOIN
예를 들어,INNER JOIN
또는LEFT JOIN
는JOIN
절 결합한 열에서 관련된 여러 테이블 동UNION
결합한 행에서 여러 개의 유사한 테이블이 있습니다.,4″>
다음 문을 결합한 결과 세트의 t1and t2 테이블을 사용하는UNION ALL
사를 진행하고 있습니다.
다음과 같은 그림이 보여 출력:
다음과 같은 그림을 보여줍UNION ALL
가동의 결과가 세트의 t1and t2 테이블:
SQLite UNION 예
자의 몇 가지 예를 사용하는UNION
연산자입니다.,
1)SQLite UNION 예
이 문을 사용하는UNION
운영자를 결합 이름은 직원과 고객의 하나로 리스트:
출력은 다음과 같습니다.
2)SQLite 과 연합하는 순서에 의해 예
이 예제에 사용하는UNION
운영자 이름을 결합의 직원과 고객으로 하나의 목록입니다. 또한ORDER BY
절을 사용하여 이름 목록을 이름과 성으로 정렬합니다.,
출력은 다음과 같습니다.
이 튜토리얼에서 당신이 사용하는 방법을 배웠 SQLiteUNION
운영자를 결합한 행에서 결과는 세트가 하나의 결과로 설정합니다. 또한UNION
와UNION ALL
연산자의 차이점을 배웠습니다.이 튜토리얼이 도움이 되었습니까?