Udostępnij za pośrednictwem


Dokumentacja języka zapytań usługi Azure Digital Twins: KLAUZULA FROM

Ten dokument zawiera informacje referencyjne dotyczące klauzuli FROM dla języka zapytań usługi Azure Digital Twins.

Klauzula FROM jest drugą częścią zapytania. Określa kolekcję i wszelkie sprzężenia, na których będzie działać zapytanie.

Ta klauzula jest wymagana dla wszystkich zapytań.

WYBRAĆ... FROM DIGITALTWINS

Użyj FROM DIGITALTWINS funkcji (nie uwzględniaj wielkości liter), aby odwołać się do całej kolekcji cyfrowych reprezentacji bliźniaczych w wystąpieniu.

Opcjonalnie możesz dodać nazwę do kolekcji cyfrowych reprezentacji bliźniaczych, dodając nazwę na końcu instrukcji.

Składnia

Podstawowa:

--SELECT ...
FROM DIGITALTWINS

Aby nazwać kolekcję:

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

Przykłady

Oto podstawowe zapytanie. Poniższe zapytanie zwraca wszystkie cyfrowe reprezentacje bliźniacze w wystąpieniu.

SELECT *
FROM DIGITALTWINS

Oto zapytanie z nazwaną kolekcją. Poniższe zapytanie przypisuje nazwę T do kolekcji i nadal zwraca wszystkie cyfrowe reprezentacje bliźniacze w wystąpieniu.

SELECT *
FROM DIGITALTWINS T

WYBRAĆ... Z RELACJI

Użyj FROM RELATIONSHIPS funkcji (nie uwzględniaj wielkości liter), aby odwołać się do całej kolekcji relacji w wystąpieniu.

Opcjonalnie możesz dodać nazwę do kolekcji relacji, dodając nazwę na końcu instrukcji.

Uwaga

Tej funkcji nie można połączyć z JOIN.

Składnia

Podstawowa:

--SELECT ...
FROM RELATIONSHIPS

Aby nazwać kolekcję:

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

Przykłady

Oto zapytanie zwracające wszystkie relacje w wystąpieniu.

SELECT *
FROM RELATIONSHIPS

Oto zapytanie zwracające wszystkie relacje pochodzące z reprezentacji bliźniaczych A, B, Club D.

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

Używanie funkcji FROM i JOIN razem

Klauzulę FROM można połączyć z klauzulą JOIN w celu wyrażenia przechodzenia między jednostkami na grafie usługi Azure Digital Twins.

Aby uzyskać więcej informacji na temat klauzuli JOIN i tworzenia zapytań przechodzenia grafu, zobacz Azure Digital Twins query language reference: JOIN clause (Dokumentacja języka zapytań usługi Azure Digital Twins: klauzula JOIN).

Ograniczenia

Następujące limity dotyczą zapytań przy użyciu polecenia FROM.

Aby uzyskać więcej informacji, zobacz następujące sekcje.

Brak podzapytania

W instrukcji FROM nie są obsługiwane żadne podzapytania.

Przykład (ujemny)

Poniższe zapytanie ilustruje niemożliwe działanie, którego nie można wykonać zgodnie z tym ograniczeniem.

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

Wybierz POZYCJĘ OD RELACJI lub SPRZĘŻENIA

Nie FROM RELATIONSHIPS można połączyć funkcji z elementem JOIN. Musisz wybrać, które z tych opcji najlepiej sprawdzają się w przypadku informacji, które chcesz wybrać.