Compartilhar via


Referência da linguagem de consulta de Gêmeos Digitais do Azure: cláusula FROM

Este documento contém informações de referência sobre a cláusula FROM para a linguagem de consulta de Gêmeos Digitais do Azure.

A cláusula FROM é a segunda parte de uma consulta. Ela especifica a coleção e as junções nas quais a consulta atuará.

Esta cláusula é necessária para todas as consultas.

SELECIONAR ... DE DIGITALTWINS

Use FROM DIGITALTWINS (não diferencia maiúsculas de minúsculas) para se referir a toda a coleção de gêmeos digitais em uma instância.

Opcionalmente, você pode adicionar um nome à coleção de gêmeos digitais adicionando o nome ao final da instrução.

Sintaxe

Básico:

--SELECT ...
FROM DIGITALTWINS

Para nomear a coleção:

--SELECT ...
FROM DIGITALTWINS <collection-name>

Exemplos

Esta é uma consulta básica. A consulta a seguir retorna todos os gêmeos digitais na instância.

SELECT *
FROM DIGITALTWINS

Esta é uma consulta com uma coleção nomeada. A consulta a seguir atribui um nome T à coleção e ainda retorna todos os gêmeos digitais na instância.

SELECT *
FROM DIGITALTWINS T

SELECIONAR ... DE RELAÇÕES

Use FROM RELATIONSHIPS (não diferencia maiúsculas de minúsculas) para se referir a toda a coleção de relações em uma instância.

Opcionalmente, você pode adicionar um nome à coleção de relações adicionando o nome ao final da instrução.

Observação

Este recurso não pode ser combinado com JOIN.

Sintaxe

Básico:

--SELECT ...
FROM RELATIONSHIPS

Para nomear a coleção:

--SELECT ...
FROM RELATIONSHIPS <collection-name>

Exemplos

Esta é uma consulta que retorna todas as relações na instância.

SELECT *
FROM RELATIONSHIPS

Esta é uma consulta que retorna todas as relações provenientes dos gêmeos A, B, C ou D.

SELECT *
FROM RELATIONSHIPS
WHERE $sourceId IN  ['A', 'B', 'C', 'D']

Como usar FROM e JOIN juntos

A cláusula FROM pode ser combinada com a cláusula JOIN para expressar passagens entre entidades no grafo dos Gêmeos Digitais do Azure.

Para obter mais informações sobre a cláusula JOIN e a criação de consultas de passagem de grafo, consulte Referência de linguagem de consulta dos Gêmeos Digitais do Azure: cláusula JOIN.

Limitações

Os limites a seguir se aplicam a consultas que usam FROM.

Para obter mais informações, consulte as próximas seções.

Sem subconsultas

Não há suporte para subconsultas na instrução FROM.

Exemplo (negativo)

A consulta a seguir mostra um exemplo do que não pode ser feito de acordo com essa limitação.

SELECT * 
FROM (SELECT * FROM DIGITALTWINS T WHERE ...)

Escolha FROM RELATIONSHIPS ou JOIN

O recurso FROM RELATIONSHIPS não pode ser combinado com JOIN. Você terá que selecionar qual dessas opções se funciona melhor para as informações que você gostaria de selecionar.