최고의 SQLite는 노동 조합의 절 튜토리얼 2024년, 이 튜토리얼에서는 문법,예,UNION ALL 절,문법,예,를 배울 수 있습니다.
노조 절 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 연산자는 중복을 포함하여 두 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 제임스 금융