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 wszystkie sprzężenia, na których będzie działać zapytanie.
Ta klauzula jest wymagana dla wszystkich zapytań.
WYBIERZ... FROM DIGITALTWINS
Użyj FROM DIGITALTWINS
metody (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
Tryb podstawowy:
--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
WYBIERZ... Z RELACJI
Użyj FROM RELATIONSHIPS
opcji (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
programem .
Składnia
Tryb podstawowy:
--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 bliźniaczych A
reprezentacji , B
, C
lub 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 Dokumentacja języka zapytań usługi Azure Digital Twins: klauzula JOIN.
Ograniczenia
Poniższe limity dotyczą zapytań przy użyciu polecenia FROM
.
Aby uzyskać więcej informacji, zobacz następujące sekcje.
Brak podquerii
W instrukcji FROM
nie są obsługiwane żadne podquery.
Przykład (ujemny)
Poniższe zapytanie pokazuje przykład tego, czego nie można zrobić zgodnie z tym ograniczeniem.
SELECT *
FROM (SELECT * FROM DIGITALTWINS T WHERE ...)
Wybieranie POZYCJI RELACJE lub SPRZĘŻENIA
Nie FROM RELATIONSHIPS
można połączyć funkcji z programem JOIN
. Musisz wybrać, które z tych opcji najlepiej sprawdzają się w przypadku informacji, które chcesz wybrać.