[sql] EXCEPT 연산자를 사용하여 두 개의 테이블에서 중복된 값들을 제외하고 결과를 얻는 방법은?
다음은 EXCEPT
연산자를 사용하여 결과를 얻는 예제입니다:
SELECT column1, column2, ...
FROM table1
EXCEPT
SELECT column1, column2, ...
FROM table2;
위의 예제에서 table1
과 table2
는 비교할 두 개의 테이블을 나타내며, column1
, column2
등은 결과로 반환할 열입니다. EXCEPT
연산자를 사용하여 중복된 값을 제거한 결과가 반환됩니다.
예를 들어, customers
테이블과 orders
테이블에서 중복된 고객 데이터를 제외하고 결과를 얻고 싶다면 다음과 같이 쿼리를 작성할 수 있습니다:
SELECT customer_id, customer_name
FROM customers
EXCEPT
SELECT customer_id, customer_name
FROM orders;
위의 쿼리는 customers
테이블과 orders
테이블에서 중복된 customer_id
와 customer_name
을 제외한 결과를 반환합니다.