본문 바로가기

Dev/MS-SQL

두 테이블의 같은 컬럼 비교하여 추출하기.

두 테이블의 같은 컬럼 비교하여 추출하기.


테이블 : CUST_BK

테이블 : CUST

컬럼 : CUST_NAME


거래처 테이블을 옮기다가 누락된 데이터가 있어서 작성해 보았다.

백업 받아 놓았던 CUST_BK테이블의 거래처를 찾아서 CUST에 넣어야 해서 비교하는 쿼리 작성해본다.


SELECT * FROM CUST_BK A

LEFT JOIN CUST B ON A.CUST_NAME = B.CUST_NAME

WHERE B.CUST_NAME IS NULL


혹은


SELECT CUST_NAME FROM CUST_BK A

WHERE

(

SELECT TOP 1 CUST_NAME FROM CUST B WHERE B.CUST_NAME = A.CUST_NAME

) IS NULL