Azure Digital Twins 查詢語言參考:運算子
本文件包含 Azure Digital Twins 查詢語言「運算子」的參考資訊。
比較運算子
支援來自比較系列的下列運算子。
-
=
,!=
:用來比較運算式的等式。 -
<
,>
:用於排序的運算式比較。 -
<=
,>=
:用於排序的運算式比較,包括等式。
範例
以下是使用 =
的範例。 下列查詢會傳回其 Temperature 值等於 80 的對應項。
SELECT *
FROM DIGITALTWINS DT
WHERE DT.Temperature = 80
以下是使用 <
的範例。 下列查詢會傳回其 Temperature 值小於 80 的對應項。
SELECT *
FROM DIGITALTWINS DT
WHERE DT.Temperature < 80
以下是使用 <=
的範例。 下列查詢會傳回其 Temperature 值小於或等於 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
的範例。 下列查詢會傳回同時符合 Temperature 小於 80 和 Humidity 小於 50 條件的對應項。
SELECT *
FROM DIGITALTWINS DT
WHERE DT.Temperature < 80 AND DT.Humidity < 50
以下是使用 OR
的範例。 下列查詢會傳回至少符合 Temperature 小於 80 和 Humidity 小於 50 其中一個條件的對應項。
SELECT *
FROM DIGITALTWINS DT
WHERE DT.Temperature < 80 OR DT.Humidity < 50
以下是使用 NOT
的範例。 下列查詢會傳回不符合 Temperature 小於 80 條件的對應項。
SELECT *
FROM DIGITALTWINS DT
WHERE NOT DT.Temperature < 80
限制
下列限制會套用至使用運算子的查詢。
如需詳細資訊,請參閱以下一節。
IN/NIN 的限制
可以包含在 IN
或 NIN
集中的值數目限制為 100 個值。