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
contains 演算子
contains ファミリの次の演算子がサポートされています。
-
IN
: 指定された値が値のセットに含まれる場合、true に評価されます。 -
NIN
: 指定された値が値のセットに含まれない場合、true に評価されます。
例
IN
. を使用する例を次に示します。 次のクエリでは、owner
プロパティがリストの複数のオプションの 1 つであるツインが返されます。
SELECT *
FROM DIGITALTWINS DT
WHERE DT.owner IN ['John', 'Anil', 'Bailey', 'Alex']
論理演算子
論理ファミリの次の演算子がサポートされています。
-
AND
: 2 つの式を接続するために使用し、両方とも true の場合に true に評価されます。 -
OR
: 2 つの式を接続するために使用し、それらのうち 1 つ以上の式が true の場合に、true に評価されます。 -
NOT
: 式を否定するために使用し、式の条件が満たされない場合、true に評価されます。
例
AND
. を使用する例を次に示します。 次のクエリでは、80 未満の Temperature と 50 未満の Humidity の両方の条件を満たすツインが返されます。
SELECT *
FROM DIGITALTWINS DT
WHERE DT.Temperature < 80 AND DT.Humidity < 50
OR
. を使用する例を次に示します。 次のクエリでは、80 未満の Temperature と 50 未満の Humidity の 1 つ以上の条件を満たすツインが返されます。
SELECT *
FROM DIGITALTWINS DT
WHERE DT.Temperature < 80 OR DT.Humidity < 50
NOT
. を使用する例を次に示します。 次のクエリでは、80 未満の Temperature の条件を満たしていないツインが返されます。
SELECT *
FROM DIGITALTWINS DT
WHERE NOT DT.Temperature < 80
制限事項
次の制限は、演算子を使用したクエリに適用されます。
詳細については、この後のセクションをご覧ください。
IN/NIN の制限
IN
または NIN
セットに含めることができる値の数の制限は 100 個の値です。