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 JOIN
funkcí . Budete muset vybrat, která z těchto možností bude nejvhodnější pro informace, které chcete vybrat.