다음을 통해 공유


Azure Digital Twins 쿼리 언어 참조: FROM 절

이 문서에는 Azure Digital Twins 쿼리 언어에 대한 FROM 절대한 참조 정보가 포함되어 있습니다.

FROM 절은 쿼리의 두 번째 부분입니다. 쿼리가 작동할 컬렉션 및 조인을 지정합니다.

모든 쿼리에 이 절이 필요합니다.

고르다... DIGITALTWINS에서

FROM DIGITALTWINS(대/소문자 구분 안 함)를 사용하여 인스턴스에서 Digital Twins의 전체 컬렉션을 참조합니다.

필요에 따라 문 끝에 이름을 추가하여 디지털 트윈 컬렉션에 이름을 추가할 수 있습니다.

구문

기본:

--SELECT ...
FROM DIGITALTWINS

컬렉션 이름을 지정하려면 다음을 수행합니다.

--SELECT ...
FROM DIGITALTWINS <collection-name>

예제

다음은 기본 쿼리입니다. 다음 쿼리는 인스턴스의 모든 디지털 트윈을 반환합니다.

SELECT *
FROM DIGITALTWINS

명명된 컬렉션이 있는 쿼리는 다음과 같습니다. 다음 쿼리는 컬렉션에 이름을 T 할당하고 인스턴스의 모든 디지털 트윈을 반환합니다.

SELECT *
FROM DIGITALTWINS T

고르다... FROM RELATIONSHIPS

FROM RELATIONSHIPS 인스턴스의 전체 관계 컬렉션을 참조하려면 대/소문자를 구분하지 않습니다.

필요에 따라 문의 끝에 이름을 추가하여 관계 컬렉션에 이름을 추가할 수 있습니다.

참고 항목

이 기능은 .와 함께 JOIN사용할 수 없습니다.

구문

기본:

--SELECT ...
FROM RELATIONSHIPS

컬렉션 이름을 지정하려면 다음을 수행합니다.

--SELECT ...
FROM RELATIONSHIPS <collection-name>

예제

인스턴스의 모든 관계를 반환하는 쿼리는 다음과 같습니다.

SELECT *
FROM RELATIONSHIPS

다음은 A, B, C 또는 D twins에서 제공하는 모든 관계를 반환하는 쿼리입니다.

SELECT *
FROM RELATIONSHIPS
WHERE $sourceId IN  ['A', 'B', 'C', 'D']

FROM 및 JOIN 함께 사용

절을 FROM 절과 JOIN 결합하여 Azure Digital Twins 그래프에서 엔터티 간 순회를 표현할 수 있습니다.

JOIN 절에 대한 자세한 내용과 그래프 순회 쿼리를 작성하는 방법에 대한 자세한 내용은 Azure Digital Twins 쿼리 언어 참조: JOIN 절을 참조하세요.

제한 사항

FROM을 사용하는 쿼리에는 다음과 같은 제한이 적용됩니다.

자세한 내용은 다음 섹션을 참조하세요.

하위 쿼리 없음

문 내에서 지원되는 하위 쿼리는 FROM 없습니다.

예제(음수)

다음 쿼리는 이 제한에 따라 수행할 수 없는 불가능한 작업을 보여 줍니다.

SELECT * 
FROM (SELECT * FROM DIGITALTWINS T WHERE ...)

FROM RELATIONSHIPS 또는 JOIN 선택

기능을 FROM RELATIONSHIPS .와 결합 JOIN할 수 없습니다. 선택하려는 정보에 가장 적합한 옵션을 선택해야 합니다.