728x90
320x100
두 개 이상의 결과 집합 간의 차이를 반환하기 위해 MariaDB Except 연산자를 사용하는 방법을 배웁니다.
MariaDB except 연산자 소개
except 연산자는 두 개 이상의 select 문의 결과 세트를 비교하고 두 번째 select 문에서 출력하지 않는 첫 번째 select 문에서 고유한 행을 반환합니다.
간단히 말해, except 연산자는 다른 쿼리에서 쿼리 결과 집합을 뺍니다.
다음은 except 연산자의 구문을 보여줍니다.
select-statement
except
select-statement;
이 구문에서:
- 먼저 결과 집합을 비교할 둘 이상의 select 문을 지정합니다.
- 둘째, except 연산자를 사용하여 두 개의 select 문을 연결합니다.
select 문의 열은 다음 규칙을 충족해야 합니다.
- 열의 수와 순서는 select 문에서 동일해야 합니다.
- 해당 열의 데이터 유형은 동일해야 합니다.
다음 그림은 두 개의 결과 집합 T1(1,2,3) 및 T2(2,3,4)의 except 작업을 보여줍니다.
MariaDB except 연산자 예제
데모를 위해 샘플 데이터베이스의 guests 및 vips 테이블을 사용합니다.
다음 예제에서는 except 연산자를 사용하여 vips 테이블에 없는 게스트의 이름을 찾습니다.
select name from guests
except
select name from vips
order by name;
이상으로 MariaDB except 연산자를 사용하여 두 개 이상의 결과 집합 간의 차이를 반환하는 방법을 알아봤습니다.
※ 원문출처 : https://www.mariadbtutorial.com/mariadb-basics/mariadb-except/
728x90
반응형
'MariaDB SQL' 카테고리의 다른 글
MariaDB Insert Multiple Rows (0) | 2023.07.05 |
---|---|
MariaDB Insert (0) | 2023.06.28 |
MariaDB Intersect (0) | 2023.06.26 |
MariaDB Union (0) | 2023.06.23 |
MariaDB CTE (0) | 2023.06.21 |