• 집합 연산자(Set Operator)
두 개 이상의 테이블에서 조인(Join)을 사용하지 않고 연관된 데이터를 조회하는 방법
여러 개의 질의의 결과를 연결하여 하나로 결합하는 방식을 사용
각 테이블의 조회 결과를 하나의 테이블에 합쳐서 반환 함
조건
SELECT 절의 컬럼 수가 동일해야 함
SELECT 절의 동일 위치에 존재하는 칼럼의 데이터 타입이 상호 호환 가능해야 함
> MySQL 은 자동 형 변환이 일어나기 때문에 동일하지 않아도 됨
• 집합 연산자 종류
MySQL 은 UNION 만 사용 가능


• UNION
테이블 A 결과와 테이블 B 결과를 합쳐서 하나의 테이블로 반환
mysql> select <A칼럼 [ , ... ]> from <테이블A> union select <B칼럼 [ , ... ]> from <테이블B>;
'Linux > SQL' 카테고리의 다른 글
| [DBMS] 트랜잭션 Transaction (0) | 2021.11.30 |
|---|---|
| [DBMS] 뷰 View (0) | 2021.11.30 |
| [DBMS] JOIN 조인 (0) | 2021.11.30 |
| [DBMS] 데이터베이스 엔진 (Database Engine) (0) | 2021.11.30 |
| [DBMS] 문자 인코딩 확인하고 설정하기 (Character Encoding) (0) | 2021.11.29 |