Partilhar via


Referência de linguagem de consulta do Azure Digital Twins: cláusula FROM

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

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

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

SELECIONE ... DA 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

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

SELECT *
FROM DIGITALTWINS

Aqui está 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

SELECIONE ... DAS RELAÇÕES

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

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

Nota

Esse recurso não pode ser combinado com JOINo .

Sintaxe

Básico:

--SELECT ...
FROM RELATIONSHIPS

Para nomear a coleção:

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

Exemplos

Aqui está uma consulta que retorna todos os relacionamentos na instância.

SELECT *
FROM RELATIONSHIPS

Aqui está uma consulta que retorna todos os relacionamentos provenientes de gêmeos A, B, C, ou D.

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

Usando FROM e JOIN juntos

A FROM cláusula pode ser combinada com a JOIN cláusula para expressar traversals entre entidades no gráfico Azure Digital Twins.

Para obter mais informações sobre a cláusula e a criação de consultas de travessia JOIN de gráfico, consulte Referência de linguagem de consulta do Azure Digital Twins: cláusula JOIN.

Limitações

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

Para obter mais informações, consulte as seções a seguir.

Sem subconsultas

Nenhuma subconsulta é suportada FROM na instrução.

Exemplo (negativo)

A consulta a seguir ilustra a ação impossível que não pode ser feita de acordo com essa limitação.

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

Escolha FROM RELATIONSHIPS ou JOIN

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