Frågespråksreferens för Azure Digital Twins: FROM-sats
Det här dokumentet innehåller referensinformation om FROM-satsen för Azure Digital Twins-frågespråket.
FROM-satsen är den andra delen av en fråga. Den anger samlingen och eventuella kopplingar som frågan ska agera på.
Den här satsen krävs för alla frågor.
UTVALD... FRÅN DIGITALTWINS
Använd FROM DIGITALTWINS
(inte skiftlägeskänslig) för att referera till hela samlingen av digitala tvillingar i en instans.
Du kan också lägga till ett namn i samlingen med digitala tvillingar genom att lägga till namnet i slutet av -instruktionen.
Syntax
Basic:
--SELECT ...
FROM DIGITALTWINS
Så här namnger du samlingen:
--SELECT ...
FROM DIGITALTWINS <collection-name>
Exempel
Här är en grundläggande fråga. Följande fråga returnerar alla digitala tvillingar i instansen.
SELECT *
FROM DIGITALTWINS
Här är en fråga med en namngiven samling. Följande fråga tilldelar samlingen ett namn T
och returnerar fortfarande alla digitala tvillingar i instansen.
SELECT *
FROM DIGITALTWINS T
UTVALD... FRÅN RELATIONER
Använd FROM RELATIONSHIPS
(inte skiftlägeskänslig) för att referera till hela samlingen av relationer i en instans.
Du kan också lägga till ett namn i samlingen med relationer genom att lägga till namnet i slutet av -instruktionen.
Kommentar
Den här funktionen kan inte kombineras med JOIN
.
Syntax
Basic:
--SELECT ...
FROM RELATIONSHIPS
Så här namnger du samlingen:
--SELECT ...
FROM RELATIONSHIPS <collection-name>
Exempel
Här är en fråga som returnerar alla relationer i instansen.
SELECT *
FROM RELATIONSHIPS
Här är en fråga som returnerar alla relationer som kommer från tvillingar A
, B
, , C
eller D
.
SELECT *
FROM RELATIONSHIPS
WHERE $sourceId IN ['A', 'B', 'C', 'D']
Använda FROM och JOIN tillsammans
FROM
Satsen kan kombineras med JOIN
-satsen för att uttrycka korsentitetsblädderingar i Azure Digital Twins-grafen.
Mer information om JOIN
satsen och hur du skapar diagrambläddringsfrågor finns i Azure Digital Twins-frågespråkreferens: JOIN-sats.
Begränsningar
Följande begränsningar gäller för frågor som använder FROM
.
Mer information finns i följande avsnitt.
Inga underfrågor
Inga underfrågor stöds i -instruktionen FROM
.
Exempel (negativt)
Följande fråga illustrerar den omöjliga åtgärd som inte kan utföras enligt den här begränsningen.
SELECT *
FROM (SELECT * FROM DIGITALTWINS T WHERE ...)
Välj FRÅN RELATIONER eller KOPPLA
Funktionen FROM RELATIONSHIPS
kan inte kombineras med JOIN
. Du måste välja vilka av de här alternativen som passar bäst för den information du vill välja.