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 JOINprogramem .

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 Areprezentacji , 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 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ć.