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

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

FROM 절은 쿼리의 두 번째 부분입니다. 쿼리가 적용되는 컬렉션과 모든 조인을 지정합니다.

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

SELECT ... FROM DIGITALTWINS

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

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

구문

기본:

--SELECT ...
FROM DIGITALTWINS

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

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

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

SELECT *
FROM DIGITALTWINS

다음은 명명된 컬렉션을 사용하는 쿼리입니다. 다음 쿼리는 컬렉션에 T 이름을 할당하고 인스턴스에 모든 Digital Twins를 반환합니다.

SELECT *
FROM DIGITALTWINS T

SELECT ... 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과 함께 사용할 수 없습니다. 다음 옵션 중 선택하려는 정보에 가장 적합한 옵션을 선택해야 합니다.