MariaDB SQL

MariaDB Except

ssamhago 2023. 6. 27. 08:23
728x90
320x100

MariaDB Except

 

 

 

두 개 이상의 결과 집합 간의 차이를 반환하기 위해 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 작업을 보여줍니다.

 

 

except

 

 

MariaDB except 연산자 예제

 

데모를 위해 샘플 데이터베이스의 guests 및 vips 테이블을 사용합니다.

 

샘플DB

 

다음 예제에서는 except 연산자를 사용하여 vips 테이블에 없는 게스트의 이름을 찾습니다.

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

 

except

 

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