Informazioni di riferimento sul linguaggio di query di Gemelli digitali di Azure: clausola FROM
Questo documento contiene informazioni di riferimento sulla clausola FROM per il linguaggio di query di Gemelli digitali di Azure.
La clausola FROM è la seconda parte di una query. Specifica la raccolta e tutti i join su cui verrà eseguita la query.
Questa clausola è obbligatoria per tutte le query.
SELEZIONARE... FROM DIGITALTWINS
Usare FROM DIGITALTWINS
(senza distinzione tra maiuscole e minuscole) per fare riferimento all'intera raccolta di gemelli digitali in un'istanza di .
Facoltativamente, è possibile aggiungere un nome alla raccolta di gemelli digitali aggiungendo il nome alla fine dell'istruzione.
Sintassi
Basic:
--SELECT ...
FROM DIGITALTWINS
Per denominare la raccolta:
--SELECT ...
FROM DIGITALTWINS <collection-name>
Esempi
Ecco una query di base. La query seguente restituisce tutti i gemelli digitali nell'istanza di .
SELECT *
FROM DIGITALTWINS
Ecco una query con una raccolta denominata. La query seguente assegna un nome T
alla raccolta e restituisce comunque tutti i gemelli digitali nell'istanza.
SELECT *
FROM DIGITALTWINS T
SELEZIONARE... FROM RELATIONSHIPS
Usare FROM RELATIONSHIPS
(senza distinzione tra maiuscole e minuscole) per fare riferimento all'intera raccolta di relazioni in un'istanza di .
Facoltativamente, è possibile aggiungere un nome alla raccolta di relazioni aggiungendo il nome alla fine dell'istruzione.
Nota
Questa funzionalità non può essere combinata con JOIN
.
Sintassi
Basic:
--SELECT ...
FROM RELATIONSHIPS
Per denominare la raccolta:
--SELECT ...
FROM RELATIONSHIPS <collection-name>
Esempi
Ecco una query che restituisce tutte le relazioni nell'istanza di .
SELECT *
FROM RELATIONSHIPS
Ecco una query che restituisce tutte le relazioni provenienti da gemelli A
, B
, C
o D
.
SELECT *
FROM RELATIONSHIPS
WHERE $sourceId IN ['A', 'B', 'C', 'D']
Uso di FROM e JOIN insieme
La FROM
clausola può essere combinata con la JOIN
clausola per esprimere attraversamenti tra entità nel grafico di Gemelli digitali di Azure.
Per altre informazioni sulla clausola e sulla creazione di query di attraversamento grafico, vedere Informazioni di riferimento sul JOIN
linguaggio di query di Gemelli digitali di Azure: clausola JOIN.
Limiti
I limiti seguenti si applicano alle query che usano FROM
.
Per altre informazioni, vedere le sezioni seguenti.
Nessuna sottoquery
All'interno dell'istruzione FROM
non sono supportate sottoquery.
Esempio (negativo)
La query seguente illustra l'azione impossibile che non può essere eseguita in base a questa limitazione.
SELECT *
FROM (SELECT * FROM DIGITALTWINS T WHERE ...)
Scegliere FROM RELATIONSHIPS o JOIN
La FROM RELATIONSHIPS
funzionalità non può essere combinata con JOIN
. Dovrai selezionare quale di queste opzioni funziona meglio per le informazioni che desideri selezionare.