PostgreSQL EXCEPT연산자 를 사용 하여 두 번째 쿼리의 출력에 나타나지 않는 첫 번째 쿼리의 행을 반환하는 방법

 

 

EXCEPT연산자는 둘 이상의 쿼리 결과 집합을 비교하여 행을 반환합니다.

오른쪽 쿼리에 있지 않은 왼쪽 쿼리만을 반환합니다.

SELECT select_list
FROM A
EXCEPT 
SELECT select_list
FROM B;

- 열의 수와 순서는 두 쿼리에서 동일해야합니다.

- 각 열의 데이터 유형은 호환되어야합니다.

 


반응형
SELECT * FROM top_rated_films
EXCEPT 
SELECT * FROM most_popular_films;

 

- ORDERY BY를 이용할 수 도 있습니다.

SELECT * FROM top_rated_films
EXCEPT 
SELECT * FROM most_popular_films
ORDER BY title;


EXCEPT 연산자를 사용하여 두 번째 쿼리의 결과 집합에 나타나지 않은 첫 번째 쿼리의 행을 가져옵니다.

반응형

'SW ENGINEERING > Postgres' 카테고리의 다른 글

[PostgreSQL] BASIC - CUBE  (0) 2021.09.03
[PostgreSQL] BASIC - Grouping Sets  (0) 2021.09.03
[PostgreSQL] BASIC - INTERSECT  (0) 2021.09.03
[PostgreSQL] BASIC - UNION  (0) 2021.09.02
[PostgreSQL] BASIC - HAVING  (0) 2021.09.02
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기