[TABLE] query1 UNION [ALL] [TABLE] query2 [UNION [ALL] [TABLE] queryn [ ... ]]
query1-n
SELECT 문,
저장된 쿼리의 이름 또는 TABLE 키워드가 앞에 오는 저장된 테이블의 이름입니다.
●사용 예1
TABLE [테이블1] UNION ALL
SELECT *
FROM 테이블2
WHERE 필드명 > 1000;
●사용 예2
SELECT 필드명
FROM 테이블1
WHERE 조건
UNION
SELECT 필드명
FROM 테이블2
WHERE 조건
●주의
기본적으로 UNION 연산을 사용하면 중복 레코드가 반환되지 않습니다.
그러나 ALL 조건자를 포함하여 모든 레코드가 반환되도록 할 수 있습니다.
이렇게 하면 쿼리 실행 속도가 빨라집니다.
UNION 연산의 모든 쿼리는 같은 수의 필드를 요청해야 하지만
필드 크기나 데이터 형식이 같을 필요는 없습니다.
별칭(alias)은 첫 번째 SELECT 문을 제외한 다른 절에서는 무시되므로
첫 번째 SELECT 문에서만 별칭을 사용합니다.
ORDER BY 절에서는 첫 번째 SELECT 문에서 지정된 이름으로 필드를 참조합니다.
샘플예제)
SQL : table 01 union all table 02 union all table 03 -> 테이블명이 각각 01,02,03인 3개의 테이블을 모두 합친다.
'IT 관련 > 엑세스' 카테고리의 다른 글
DBF 파일 연결하는 방법 (3) | 2012.10.29 |
---|---|
Dcount 따옴표 설명 (3) | 2012.07.18 |
Dcount 함수로 순위(또는 석차) 구하기 (2) | 2012.07.18 |
Dcount 함수로 순위 구하기 (0) | 2012.07.06 |
Dcount 함수 사용법 (0) | 2012.02.29 |