Latest web development tutorials

SQLite는 노동 조합의 절

노조 절 SQLite는 / 연산자는 두 SELECT 문보다, 그것은 중복 행을 반환하지 않습니다 결합하는 데 사용됩니다.

유니온을 사용하려면, 각 선택된 선택에서 열 수가 같아야 열 식의 동일한 수의 데이터와 동일한 종류 및 동일한 순서를 가지고 있지만, 반드시 동일한 길이를 갖고 있지 않은 것을 보장한다.

문법

다음과 같이UNION 기본 구문은 다음과 같습니다

SELECT 컬럼 1 [2 열]
표 1 FROM [표 2]
[WHERE 조건]

UNION

SELECT 컬럼 1 [2 열]
표 1 FROM [표 2]
[WHERE 조건]

다음은 어떤 표현 될 수있다 필요 조건을 부여.

두 테이블은 다음과 같이 (1) 회사 테이블은 아래에있다 가정하자 :

sqlite가> 회사 SELECT * FROM;
ID의 이름 나이 주소 급여
---------- -------------------- ---------- ---------- ----------
1 폴 (32) 캘리포니아 20000.0
2 알렌 (25) 텍사스 15000.0
3 테디 (23) 노르웨이 20000.0
4 마크 (25) 리치 사교계 65000.0
5 다윗 (27) 텍사스 85000.0
6 김 (22) 사우스 홀 45000.0
7 제임스 (24) 휴스턴 10000.0

다음과 같이 (2) 다른 테이블 DEPARTMENT가 있습니다 :

ID DEPT EMP_ID
---------- -------------------- ----------
(1) 청구 1
이 공학 2
(3) 금융 (7)
4 공학 3
(5) 금융 (4)
6 공학 (5)
(7) 금융 (6)

다음과 같이 이제,의 SELECT 문 두 테이블을 조인하는 UNION 절을 사용하자 :

sqlite가> SELECT EMP_ID, NAME, DEPT는 회사 INNER FROM DEPARTMENT 가입하세요
        COMPANY.ID = DEPARTMENT.EMP_ID ON
   UNION
     SELECT EMP_ID, NAME, DEPT 회사 FROM LEFT OUTER은 DEPARTMENT 가입
        COMPANY.ID = DEPARTMENT.EMP_ID ON;

이것은 다음과 같은 결과를

EMP_ID NAME DEPT
---------- -------------------- ----------
1 폴 IT 결제
2 알렌 기술 장치
3 테디 기술 장치
4 표시 금융
5 다윗 기술 장치
6 김 금융
7 제임스 금융

UNION ALL 절

UNION ALL 연산자는 중복을 포함하여 두 SELECT 문의 결과를 결합하는 데 사용됩니다.

UNION은 동일한 규칙이 UNION에 ALL 연산자를 적용 적용됩니다.

문법

다음과UNION ALL의 기본 구문은 다음과 같습니다

SELECT 컬럼 1 [2 열]
표 1 FROM [표 2]
[WHERE 조건]

UNION ALL

SELECT 컬럼 1 [2 열]
표 1 FROM [표 2]
[WHERE 조건]

다음은 어떤 표현 될 수있다 필요 조건을 부여.

다음과 같이 이제,의 두 테이블을 조인하는 SELECT 문과 UNION에게 ALL 절을 사용하자 :

sqlite가> SELECT EMP_ID, NAME, DEPT는 회사 INNER FROM DEPARTMENT 가입하세요
        COMPANY.ID = DEPARTMENT.EMP_ID ON
   UNION ALL
     SELECT EMP_ID, NAME, DEPT 회사 FROM LEFT OUTER은 DEPARTMENT 가입
        COMPANY.ID = DEPARTMENT.EMP_ID ON;

이것은 다음과 같은 결과를

EMP_ID NAME DEPT
---------- -------------------- ----------
1 폴 IT 결제
2 알렌 기술 장치
3 테디 기술 장치
4 표시 금융
5 다윗 기술 장치
6 김 금융
7 제임스 금융
1 폴 IT 결제
2 알렌 기술 장치
3 테디 기술 장치
4 표시 금융
5 다윗 기술 장치
6 김 금융
7 제임스 금융