본문 바로가기
SQL

MYSQL- EXCEPT 차집합 구하기

by 앵남(Andy) 2021. 11. 10.

글 개요

이번 포스팅은 mysql에서 except를 구하는 방법을 알아보겠습니다. 

아래에 있는 데이터는 공부하려고 만든 테이블입니다. 

글 본문

A - B

postgressql에는 except라는 문법을 사용하면 A - B 차집합을 구할 수 있으나, mysql에서는 except를 사용하지 못합니다. 하지만, 차집합을 구할 수 있는 방법이 있습니다. 

SELECT  tableA.column1
FROM tableA
LEFT OUTER JOIN tableB
on tableA.column = tableB.column
where condition and tableB.column is null

위에가 A 테이블 밑에가 B테이블
A - B 차집합

위처럼 해주면 차집합을 구할 수 있습니다. 

 

댓글