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.
VÄLJ... FRÅN DIGITALTWINS
Använd FROM DIGITALTWINS
(inte skiftlägeskänsligt) 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
Grundläggande:
--SELECT ...
FROM DIGITALTWINS
Namnge 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 ett namn T
till samlingen och returnerar fortfarande alla digitala tvillingar i instansen.
SELECT *
FROM DIGITALTWINS T
VÄLJ... FRÅN RELATIONER
Använd FROM RELATIONSHIPS
(inte skiftlägeskänsligt) 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.
Anteckning
Den här funktionen kan inte kombineras med JOIN
.
Syntax
Grundläggande:
--SELECT ...
FROM RELATIONSHIPS
Namnge 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
Satsen FROM
kan kombineras med JOIN
-satsen för att uttrycka korsentitetsblädderingar i Azure Digital Twins-grafen.
Mer information om JOIN
satsen och diagrambläddringsfrågor finns i Azure Digital Twins-frågespråkreferens: JOIN-sats.
Begränsningar
Följande gränser 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 visar ett exempel på vad som inte kan göras enligt den här begränsningen.
SELECT *
FROM (SELECT * FROM DIGITALTWINS T WHERE ...)
Välj FRÅN RELATIONER eller ANSLUT
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.