728x90
320x100
MariaDB Intersect 연산자를 사용하여 두 개 이상의 쿼리 결과 집합을 결합하는 방법을 배웁니다.
MariaDB intersect(교차) 연산자 소개
MariaDB Intersect 연산자는 둘 이상의 select 문의 결과 집합을 결합하고 쿼리 결과 집합에서 고유한 행을 반환합니다.
다음은 MariaDB Intersect 연산자의 구문입니다.
select-statement1
intersect
select-statement2
intersect
select-statement3
...
[order by sort_expression];
이 구문에서:
- 먼저 결과 집합을 결합하려는 쿼리를 지정합니다.
- 둘째, Intersect 연산자로 두 쿼리를 연결합니다.
select-statement1, select-statement2 등과 같은 select 문은 다음 요구 사항을 따라야 합니다.
- select 문의 select 목록에는 동일한 수의 열이 있어야 합니다.
- 해당 열의 데이터 유형은 동일해야 합니다.
Intersect 연산자는 모든 쿼리에서 반환되는 개별 행을 반환합니다.
Intersect 연산자는 첫 번째 select 문의 열 이름을 최종 결과 집합의 열 이름으로 사용합니다.
개별 select 문의 order by 절은 최종 결과의 행 순서에 영향을 주지 않습니다.
최종 결과 집합을 정렬하려면 마지막 select 문에 나타나는 전역 order by 절을 사용할 수 있습니다.
다음 그림은 Intersect 작업을 보여줍니다.
MariaDB intersect(교차) 연산자 예제
샘플 데이터베이스의 다음 테이블 guests 및 vips를 참조하십시오.
이 예에서는 Intersect 연산자를 사용하여 guests 이자 vips인 연락처를 찾습니다.
select name from guests
intersect
select name from vips
order by name;
이상으로 MariaDB intersect 연산자와 이를 사용하여 쿼리 결과 집합을 결합하는 방법에 대해 알아봤습니다.
※ 원문출처 : https://www.mariadbtutorial.com/mariadb-basics/mariadb-intersect/
728x90
반응형
'MariaDB SQL' 카테고리의 다른 글
MariaDB Insert (0) | 2023.06.28 |
---|---|
MariaDB Except (0) | 2023.06.27 |
MariaDB Union (0) | 2023.06.23 |
MariaDB CTE (0) | 2023.06.21 |
이벤트 스케줄러 목록조회 (0) | 2023.06.20 |