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