Sdílet prostřednictvím


Referenční informace k dotazovacímu jazyku Azure Digital Twins: klauzule FROM

Tento dokument obsahuje referenční informace o klauzuli FROM pro dotazovací jazyk Azure Digital Twins.

Klauzule FROM je druhou částí dotazu. Určuje kolekci a všechna spojení, se kterými bude dotaz pracovat.

Tato klauzule se vyžaduje pro všechny dotazy.

VYBRAT... Z DIGITALTWINS

Používejte FROM DIGITALTWINS (nerozlišují se malá a velká písmena) k odkazování na celou kolekci digitálních dvojčat v instanci.

Volitelně můžete přidat název do kolekce digitálních dvojčat přidáním názvu na konec příkazu.

Syntaxe

Basic:

--SELECT ...
FROM DIGITALTWINS

Pojmenování kolekce:

--SELECT ...
FROM DIGITALTWINS <collection-name>

Příklady

Tady je základní dotaz. Následující dotaz vrátí všechna digitální dvojčata v instanci.

SELECT *
FROM DIGITALTWINS

Tady je dotaz s pojmenovanou kolekcí. Následující dotaz přiřadí kolekci název T a stále vrátí všechna digitální dvojčata v instanci.

SELECT *
FROM DIGITALTWINS T

VYBRAT... Z RELACÍ

Pokud chcete odkazovat na celou kolekci relací v instanci, použijte FROM RELATIONSHIPS (nerozlišuje se malá a velká písmena).

Volitelně můžete do kolekce relací přidat název přidáním názvu na konec příkazu.

Poznámka:

Tuto funkci nelze kombinovat s JOIN.

Syntaxe

Basic:

--SELECT ...
FROM RELATIONSHIPS

Pojmenování kolekce:

--SELECT ...
FROM RELATIONSHIPS <collection-name>

Příklady

Tady je dotaz, který vrátí všechny relace v instanci.

SELECT *
FROM RELATIONSHIPS

Tady je dotaz, který vrátí všechny relace pocházející z dvojčat A, B, C, nebo D.

SELECT *
FROM RELATIONSHIPS
WHERE $sourceId IN  ['A', 'B', 'C', 'D']

Použití funkce FROM a JOIN společně

Klauzuli FROM je možné kombinovat s JOIN klauzulí, která v grafu Azure Digital Twins vyjadřuje procházení křížových entit.

Další informace o JOIN klauzuli a vytváření dotazů pro procházení grafů najdete v referenčních informacích k dotazovacímu jazyku Azure Digital Twins: klauzule JOIN.

Omezení

Následující omezení platí pro dotazy používající FROM.

Další informace najdete v následujících částech.

Žádné poddotazy

V FROM příkazu nejsou podporovány žádné poddotazy.

Příklad (negativní)

Následující dotaz znázorňuje nemožné akce, které nelze provést podle tohoto omezení.

SELECT * 
FROM (SELECT * FROM DIGITALTWINS T WHERE ...)

Volba Z RELACÍ nebo SPOJENÍ

Funkci FROM RELATIONSHIPS nelze kombinovat s JOINfunkcí . Budete muset vybrat, která z těchto možností bude nejvhodnější pro informace, které chcete vybrat.