차집합 (except, minus)
아쉽지만 이런함수는 sql에 없습니다. Analysis Services용으로는 있지만 t-sql함수는 아니지요) 그럼 이런경우는 어떻게 할까요 ? -> not in 이나 not exists 를 이용하는겁니다. 또는 outer join을 사용하는것입니다. 1. not in 사용 select * from 테이블명 where 필드명 not in ('aaa') select * from 테이블명 where id not in (select id from 테이블명) 2. not exists 사용 select * from 테이블명 where 필드명 not exists ('aaa') select * from 테이블명 where not exists(select * from 테이블명 y where y.id=x.id) 도움이 되셨길 바랍니다.
|
|||||||||||