SELECT *
FROM #TABLE_A A WITH(NOLOCK)
WHERE 1 = 1
AND NOT EXISTS (
SELECT 1
FROM #TABLE_IA IA WITH(NOLOCK)
WHERE 1 = 1
AND (
IA.TEL = A.TEL
OR IA.TEL = A.MOBILE
OR IA.MOBILE = A.TEL
OR IA.MOBILE = A.MOBILE
)
)
전화번호 컬럼이 집전화 핸드폰 2가지가 있습니다.
두 테이블의 정보를 비교하여 동일건이 존재시 제거하려는데
집전화 나 핸드폰 정보중 공백 값이 존재하면 위 조건에서
다 제거 시켜버리네요.. ex) 집전화 공백, 핸드폰 0109999999 <- 제거됨
비교 조건절을 어떻게 구성해야 원하는 결과물이 나올까요?
|