UNION 연산자를 사용하여 둘 이상의 SELECT 문 결과를 단일 결과 집합으로 결합할 수 있다.
UNION을 사용하여 결합된 결과 집합은 모두 같은 구조를 가져야 한다.
열의 개수가 같아야 하고 해당 결과 집합 열은 호환되는 데이터 형식을 가져야 한다.
UNION사용 문법
select_statement UNION [ALL] select_statement
예를 들어 Table1 및 Table2는 동일한 2열 구조를 가진다.
Table1
columna char(4)
columnb int
Table2
columnc char(4)
columnd int
이 쿼리에서는 테이블 간에 UNION을 만든다.
SELECT * FROM Table1 UNION SELECT * FROM Table2
결과 집합은 다음과 같다.
ColumnA ColumnB ------- -------- abc 1 def 2 ghi 3 jkl 4 mno 5
UNION의 결과 집합 열 이름은 UNION의 첫 번째 SELECT 문의 결과 집합에 있는 열 이름과 동일하다. 다른 SELECT 문의 결과 집합 열 이름은 무시된다. 기본적으로 UNION 연산자는 결과 집합에서 중복 행을 제거한다.. ALL을 사용하면 결과에 모든 행이 포함되고 중복 행은 제거되지 않는다.
'보안 > 웹 해킹_보안' 카테고리의 다른 글
AWStats를 이용한 웹로그 분석 (0) | 2013.10.18 |
---|---|
웹서비스란? (0) | 2013.10.17 |
ModSecurity를 이용한 아파치 웹서버 보안 (0) | 2013.10.14 |
HTTP의 기본 method들 (0) | 2013.10.13 |
Paros 사용방법 (0) | 2013.10.13 |