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.