MSSQL - 교집합, 차집합


MSSQL - 교집합, 차집합

MSSQL - 교집합, 차집합 - MSSQL에선 교집합과 차집합 기능을 하는 함수를 지원한다. - 사용 시 반드시 열의 개수나 순서가 모든 쿼리에서 동일해야하며, 데이터 형식이 호환되어야 한다. 교집합, 차집합 -- 구문 { 쿼리 식} { EXCEPT | INTERSECT } { 쿼리 식} -- EXCEPT(차집합) 사용법 SELECT ProductID FROM Production.Product EXCEPT SELECT ProductID FROM Production.WorkOrder ; -- INTERSECT(교집합) 사용법 SELECT ProductID FROM Production.Product INTERSECT SELECT ProductID FROM Production.WorkOrder ; - 해당 함수를 사용할 땐 쿼리 식에서 열의 정의가 같을 필요는 없으나, 암시적 변환을 통해 비교할 수 있을 정도는 되어야 한다. - 만약 다른 경우 비교를 위해 데이터 형식 우선 순위의 규칙...



원문링크 : MSSQL - 교집합, 차집합