Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Этот документ содержит справочные сведения о предложении FROM для языка запросов Azure Digital Twins.
Предложение FROM является второй частью запроса. Оно указывает коллекцию и все объединения, для которых будет действовать запрос.
Это предложение требуется для всех запросов.
SELECT ... FROM DIGITALTWINS
Используйте FROM DIGITALTWINS (без учета регистра), чтобы сослаться на всю коллекцию цифровых двойников в экземпляре.
При необходимости можно добавить имя коллекции цифровых двойников, указав его в конце инструкции.
Синтаксис
Базовый.
--SELECT ...
FROM DIGITALTWINS
Чтобы присвоить коллекции имя:
--SELECT ...
FROM DIGITALTWINS <collection-name>
Примеры
Познакомьтесь с базовым запросом. Приведенный ниже запрос возвращает все цифровые двойники в экземпляре.
SELECT *
FROM DIGITALTWINS
Рассмотрите запрос с именованной коллекцией. Приведенный ниже запрос присваивает коллекции имя T и по-прежнему возвращает все цифровые двойники в экземпляре.
SELECT *
FROM DIGITALTWINS T
SELECT ... FROM RELATIONSHIPS
Используйте FROM RELATIONSHIPS (без учета регистра), чтобы сослаться на всю коллекцию связей в экземпляре.
При необходимости можно добавить имя коллекции связей, указав его в конце инструкции.
Примечание.
Эта функция несопоставима с JOIN.
Синтаксис
Базовый.
--SELECT ...
FROM RELATIONSHIPS
Чтобы присвоить коллекции имя:
--SELECT ...
FROM RELATIONSHIPS <collection-name>
Примеры
Это запрос, который возвращает все связи в экземпляре.
SELECT *
FROM RELATIONSHIPS
Это запрос, который возвращает все связи, исходящие от двойников A, B, C или D.
SELECT *
FROM RELATIONSHIPS
WHERE $sourceId IN ['A', 'B', 'C', 'D']
Совместное использование FROM и JOIN
Предложение FROM можно сочетать с предложением JOIN для выражения обходов между сущностями в графе Azure Digital Twins.
Дополнительные сведения о предложении JOIN и составлении запросов обхода графа см. в справочной статье о языке запросов Azure Digital Twins: предложение JOIN.
Ограничения
Следующие ограничения применяются к запросам с помощью FROM.
Дополнительные сведения приведены в следующем разделе.
Без вложенных запросов
В инструкции FROM не поддерживаются вложенные запросы.
Пример (отрицательный)
Следующий запрос иллюстрирует невозможное действие, которое невозможно выполнить в соответствии с этим ограничением.
SELECT *
FROM (SELECT * FROM DIGITALTWINS T WHERE ...)
Выберите FROM RELATIONSHIPS или JOIN
Функция FROM RELATIONSHIPS несопоставима с JOIN. Вам необходимо выбрать, какой из этих вариантов лучше подходит для выбранных сведений.