Dela 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.

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