글 개요
이번 포스팅은 mysql에서 except를 구하는 방법을 알아보겠습니다.
아래에 있는 데이터는 공부하려고 만든 테이블입니다.
글 본문
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
위처럼 해주면 차집합을 구할 수 있습니다.
'SQL' 카테고리의 다른 글
MYSQL- EXISTS 문법 (0) | 2021.11.10 |
---|---|
MYSQL- group by 과 having 사용하기 (0) | 2021.11.09 |
MYSQL- is null or is not null 사용하기 (0) | 2021.11.09 |
MYSQL- inner join, right join left join full outer join 사용하기 (0) | 2021.11.09 |
MYSQL- UNION 문법 (0) | 2021.11.09 |
댓글