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 gli eventuali join che la query funzionerà.
Questa clausola è necessaria per tutte le query.
SELEZIONARE... DA DIGITALTWINS
Usare FROM DIGITALTWINS
(non distinzione tra maiuscole e minuscole) per fare riferimento all'intera raccolta di gemelli digitali in un'istanza.
Facoltativamente, è possibile aggiungere un nome alla raccolta di gemelli digitali aggiungendo il nome alla fine dell'istruzione.
Sintassi
Basic:
--SELECT ...
FROM DIGITALTWINS
Per assegnare un nome alla raccolta:
--SELECT ...
FROM DIGITALTWINS <collection-name>
Esempio
Ecco una query di base. La query seguente restituisce tutti i gemelli digitali nell'istanza.
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... DA RELAZIONI
Usare FROM RELATIONSHIPS
(non distinzione tra maiuscole e minuscole) per fare riferimento all'intera raccolta di relazioni in un'istanza.
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 assegnare un nome alla raccolta:
--SELECT ...
FROM RELATIONSHIPS <collection-name>
Esempio
Ecco una query che restituisce tutte le relazioni nell'istanza.
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 clausola per esprimere l'attraversamento JOIN
tra entità nel grafico gemelli digitali di Azure.
Per altre informazioni sulla JOIN
clausola e sulla creazione di query di attraversamento grafico, vedere Riferimento al linguaggio di query di Gemelli digitali di Azure: clausola JOIN.
Limitazioni
I limiti seguenti si applicano alle query usando FROM
.
Per altre informazioni, vedere le sezioni seguenti.
Nessuna sottoquery
All'interno dell'istruzione FROM
non sono supportate sottoquerie.
Esempio (negativo)
La query seguente mostra un esempio di cosa non è possibile eseguire in base a questa limitazione.
SELECT *
FROM (SELECT * FROM DIGITALTWINS T WHERE ...)
Scegliere DA RELAZIONI o JOIN
Impossibile combinare la FROM RELATIONSHIPS
funzionalità con JOIN
. È necessario selezionare quale di queste opzioni funziona meglio per le informazioni da selezionare.