다음을 통해 공유


데이터 쿼리에 대한 ISA 연산자

데이터 쿼리의 WHERE 절에서 ISA 연산자를 사용하여 클래스 계층의 포함된 개체를 요청합니다.

다음 예제에서는 클래스 계층 구조에 포함된 개체를 요청하는 구문을 보여줍니다.

SELECT * FROM Class WHERE EmbeddedProp ISA "ParentClass"

결과에는 EmbeddedProp 속성의 ParentClass에서 파생된 포함된 개체가 있는 Class 인스턴스가 포함됩니다. Class 개체의 모든 인스턴스가 ParentClass에서 파생되는 것은 아니지만 결과는 ParentClass에서 파생된 포함된 개체를 반환합니다.

예를 들어 다음 쿼리에서 ClassA에는 약한 형식의 EmbeddedObj 속성이 포함됩니다. ClassA 클래스에는 10개의 인스턴스가 있습니다. 이러한 인스턴스 중 5개에는 ClassZ에서 파생된 형식의 포함된 개체가 있습니다. 나머지 5개에는 다른 형식의 포함된 개체가 있습니다.

다음 예제에서는 ClassZ에서 파생된 개체를 포함하는 5개의 인스턴스를 반환하는 쿼리를 보여줍니다.

SELECT * FROM ClassA WHERE EmbeddedObj ISA "ClassZ"