Referenz zur Azure Digital Twins-Abfragesprache: FROM-Klausel

Dieses Dokument enthält Referenzinformationen zur FROM-Klausel für die Azure Digital Twins-Abfragesprache.

Die FROM-Klausel ist der zweite Teil einer Abfrage. Sie gibt die Sammlung und alle Joins an, die die Abfrage berücksichtigt.

Diese Klausel ist für alle Abfragen erforderlich.

SELECT ... FROM DIGITALTWINS

Verwenden Sie FROM DIGITALTWINS (keine Unterscheidung von Groß-/Kleinschreibung), um auf die gesamte Sammlung von digitalen Zwillingen in einer Instanz zu verweisen.

Optional können Sie der Sammlung digitaler Zwillinge einen Namen hinzufügen, indem Sie den Namen am Ende der Anweisung hinzufügen.

Syntax

Basic:

--SELECT ...
FROM DIGITALTWINS

So benennen Sie die Sammlung:

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

Beispiele

Dies ist eine einfache Abfrage. Die folgende Abfrage gibt alle digitalen Zwillinge in der Instanz zurück.

SELECT *
FROM DIGITALTWINS

Dies ist eine Abfrage mit einer benannten Sammlung. Die folgende Abfrage weist der Sammlung einen Namen T zu und gibt weiterhin alle digitalen Zwillinge in der Instanz zurück.

SELECT *
FROM DIGITALTWINS T

SELECT ... FROM RELATIONSHIPS

Verwenden Sie FROM RELATIONSHIPS (keine Unterscheidung von Groß-/Kleinschreibung), um auf die gesamte Sammlung von Beziehungen in einer Instanz zu verweisen.

Optional können Sie der Sammlung von Beziehungen einen Namen hinzufügen, indem Sie den Namen am Ende der Anweisung hinzufügen.

Hinweis

Diese Funktion kann nicht mit JOIN kombiniert werden.

Syntax

Basic:

--SELECT ...
FROM RELATIONSHIPS

So benennen Sie die Sammlung:

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

Beispiele

Dies ist eine Abfrage, die alle Beziehungen in der Instanz zurückgibt.

SELECT *
FROM RELATIONSHIPS

Dies ist eine Abfrage zur Rückgabe aller Beziehungen, die von den Zwillingen A, B, C oder D stammen.

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

Gemeinsames Verwenden von FROM und JOIN

Die FROM-Klausel kann mit der JOIN-Klausel kombiniert werden, um entitätsübergreifende Traversale im Azure Digital Twins-Graphen auszudrücken.

Weitere Informationen zur JOIN -Klausel und zum Erstellen von Graphentraversalenabfragen finden Sie unter Referenz zur Azure Digital Twins-Abfragesprache: JOIN-Klausel.

Einschränkungen

Die folgenden Grenzwerte gelten für Abfragen mit FROM.

Weitere Informationen finden Sie in den folgenden Abschnitten.

Keine Unterabfragen

In der FROM-Anweisung werden keine Unterabfragen unterstützt.

Beispiel (negativ)

Die folgende Abfrage zeigt ein Beispiel dafür, was gemäß dieser Einschränkung nicht möglich ist.

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

Auswählen zwischen FROM RELATIONSHIPS und JOIN

Die FROM RELATIONSHIPS-Funktion kann nicht mit JOIN kombiniert werden. Sie müssen auswählen, welche dieser Optionen für die auszuwählenden Informationen am besten geeignet ist.