Referenční informace k dotazovacímu jazyku služby 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 je povinná pro všechny dotazy.
VYBERTE... FROM DIGITALTWINS
K odkazování na celou kolekci digitálních dvojčat v instanci použijte FROM DIGITALTWINS
(nerozlišují se malá a velká písmena).
Volitelně můžete do kolekce digitálních dvojčat přidat název tak, že ho přidáte na konec příkazu.
Syntax
Základní:
--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 přesto vrátí všechna digitální dvojčata v instanci.
SELECT *
FROM DIGITALTWINS T
VYBERTE... Z RELACÍ
Používejte FROM RELATIONSHIPS
(nerozlišujte malá a velká písmena) k odkazování na celou kolekci relací v instanci.
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
funkcí .
Syntax
Základní:
--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']
Společné použití funkce FROM a JOIN
Klauzuli FROM
je možné kombinovat s klauzulí JOIN
, která vyjadřuje procházení napříč entitami v grafu Služby Azure Digital Twins.
Další informace o klauzuli JOIN
a vytváření dotazů pro procházení grafů najdete v tématu Referenční informace 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
Příkaz nepodporuje žádné poddotazy FROM
.
Příklad (negativní)
Následující dotaz ukazuje příklad toho, co se podle tohoto omezení nedá udělat.
SELECT *
FROM (SELECT * FROM DIGITALTWINS T WHERE ...)
Zvolte Z RELACÍ nebo SPOJIT.
Funkci FROM RELATIONSHIPS
nelze kombinovat s JOIN
funkcí . Budete muset vybrat, která z těchto možností bude pro informace, které chcete vybrat, nejvhodnější.