Share via


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, Celler 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.