Condividi tramite


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, Co 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.