MariaDB SQL

MariaDB Intersect

ssamhago 2023. 6. 26. 19:24
728x90
320x100

MariaDB Intersect

 

 

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 작업을 보여줍니다.

 

intersect

 

 

MariaDB intersect(교차) 연산자 예제

 

 

샘플 데이터베이스의 다음 테이블 guestsvips를 참조하십시오.

 

샘플 DB

 

이 예에서는 Intersect 연산자를 사용하여 guests 이자 vips인 연락처를 찾습니다.

select name from guests
intersect
select name from vips
order by name;

insersect

 

 

이상으로 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