共用方式為


Azure Digital Twins 查詢語言參考:運算符

本檔包含 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 系列的運算符。

  • 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

限制

下列限制適用於使用運算子的查詢。

  • 包含運算子:可以包含在 或 NIN 集合中的IN值數目限製為100個值。