Referência da 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 do Azure Digital Twins.
A cláusula FROM é a segunda parte de uma consulta. Especifica a coleção e quaisquer associações em que a consulta irá atuar.
Esta cláusula é necessária para todas as consultas.
SELECIONE... A PARTIR DE DIGITALTWINS
Utilize FROM DIGITALTWINS
(não sensível a maiúsculas e minúsculas) para fazer referência a toda a coleção de duplos digitais numa instância.
Opcionalmente, pode adicionar um nome à coleção de duplos digitais ao adicionar o nome ao final da instrução.
Syntax
Básico:
--SELECT ...
FROM DIGITALTWINS
Para atribuir um nome à coleção:
--SELECT ...
FROM DIGITALTWINS <collection-name>
Exemplos
Eis uma consulta básica. A seguinte consulta devolve todos os duplos digitais na instância.
SELECT *
FROM DIGITALTWINS
Segue-se uma consulta com uma coleção com nome. A consulta seguinte atribui um nome T
à coleção e, ainda assim, devolve todos os duplos digitais na instância.
SELECT *
FROM DIGITALTWINS T
SELECIONE... A PARTIR DE RELAÇÕES
Utilize FROM RELATIONSHIPS
(não sensível a maiúsculas e minúsculas) para fazer referência a toda a coleção de relações numa instância.
Opcionalmente, pode adicionar um nome à coleção de relações ao adicionar o nome ao final da instrução.
Nota
Esta funcionalidade não pode ser combinada com JOIN
.
Syntax
Básico:
--SELECT ...
FROM RELATIONSHIPS
Para atribuir um nome à coleção:
--SELECT ...
FROM RELATIONSHIPS <collection-name>
Exemplos
Eis uma consulta que devolve todas as relações na instância.
SELECT *
FROM RELATIONSHIPS
Eis uma consulta que devolve todas as relações provenientes de duplos A
, , B
, C
ou D
.
SELECT *
FROM RELATIONSHIPS
WHERE $sourceId IN ['A', 'B', 'C', 'D']
Utilizar FROM e UNIR em conjunto
A FROM
cláusula pode ser combinada com a JOIN
cláusula para expressar percursos entre entidades no gráfico do Azure Digital Twins.
Para obter mais informações sobre a JOIN
cláusula e a criação de consultas de percursos de grafos, veja Referência da linguagem de consulta do Azure Digital Twins: cláusula JOIN.
Limitações
Os seguintes limites aplicam-se a consultas com FROM
.
Para obter mais informações, veja as secções seguintes.
Sem subconsultas
Não são suportadas subconsultas na FROM
instrução.
Exemplo (negativo)
A consulta seguinte mostra um exemplo do que não pode ser feito de acordo com esta limitação.
SELECT *
FROM (SELECT * FROM DIGITALTWINS T WHERE ...)
Escolher DE RELAÇÕES ou ASSOCIAR
Não FROM RELATIONSHIPS
é possível combinar a funcionalidade com JOIN
. Terá de selecionar qual destas opções funciona melhor para as informações que pretende selecionar.