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.