Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Этот документ содержит справочные сведения об операторах для языка запросов Azure Digital Twins.
Операторы сравнения
Из семейства сравнения поддерживаются следующие операторы:
-
=,!=— используются для сравнения равенства выражений; -
<,>— используются для упорядоченного сравнения выражений; -
<=,>=— используются для упорядоченного сравнения выражений, в том числе равенства.
Пример
Ниже приведен пример использования =. Следующий запрос возвращает двойников, значение температуры которых равно 80.
SELECT *
FROM DIGITALTWINS DT
WHERE DT.Temperature = 80
Ниже приведен пример использования <. Следующий запрос возвращает двойников, значение температуры которых менее 80.
SELECT *
FROM DIGITALTWINS DT
WHERE DT.Temperature < 80
Ниже приведен пример использования <=. Следующий запрос возвращает двойников, значение температуры которых менее или равно 80.
SELECT *
FROM DIGITALTWINS DT
WHERE NOT DT.Temperature <= 80
Операторы contains
Из семейства contains поддерживаются следующие операторы:
-
IN— возвращает значение true в случае, если заданное значение находится в наборе значений; -
NIN— возвращает значение true, если заданное значение не включено в набор значений;
Пример
Ниже приведен пример использования IN. Следующий запрос возвращает двойников, свойство owner которых является одним из нескольких параметров из списка.
SELECT *
FROM DIGITALTWINS DT
WHERE DT.owner IN ['John', 'Anil', 'Bailey', 'Alex']
Логические операторы
Из семейства логических операторов поддерживаются следующие операторы:
-
AND— используется для связывания двух выражений и принимает значение true, если оба значения равны true; -
OR— используется для подключения двух выражений, принимает значение true, если по крайней мере одно из них равно true; -
NOT— используется для инверсии выражения и возвращает значение true, если условие выражения не выполняется;
Пример
Ниже приведен пример использования AND. Следующий запрос возвращает двойников, отвечающих обоим условиям: температуры менее 80 и влажности менее 50.
SELECT *
FROM DIGITALTWINS DT
WHERE DT.Temperature < 80 AND DT.Humidity < 50
Ниже приведен пример использования OR. Следующий запрос возвращает двойников, отвечающих по крайней мере одному из условий: температуры менее 80 и влажности менее 50.
SELECT *
FROM DIGITALTWINS DT
WHERE DT.Temperature < 80 OR DT.Humidity < 50
Ниже приведен пример использования NOT. Следующий запрос возвращает двойники, которые не соответствуют условиям температуры (менее 80).
SELECT *
FROM DIGITALTWINS DT
WHERE NOT DT.Temperature < 80
Ограничения
Следующие ограничения применяются к запросам с помощью операторов.
- Содержит операторы: ограничение количества значений, которые можно включить в
INилиNINзадать, равно 100 значений.