你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
Azure 数字孪生查询语言参考:运算符
本文档包含有关 Azure 数字孪生查询语言的运算符的参考信息。
比较运算符
支持比较系列中的以下运算符。
-
=
和!=
:用于比较表达式的相等性。 -
<
和>
:用于表达式的有序比较。 -
<=
和>=
:用于表达式的有序比较,其中包括相等性。
示例
下面是一个使用 =
的示例。 下面的查询返回温度值等于 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
包含运算符
支持包含系列中的以下运算符。
-
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 的限制
对于可以包含在 IN
或 NIN
集内的值,其数量限制为 100 个值。