Azure Digital Twins sorgu dili başvurusu: İşleçler
Bu belge, Azure Digital Twins sorgu dili için işleçler hakkında başvuru bilgilerini içerir.
Karşılaştırma işleçleri
Karşılaştırma ailesinden aşağıdaki işleçler desteklenir.
-
=
,!=
: İfadelerin eşitliğini karşılaştırmak için kullanılır. -
<
,>
: İfadelerin sıralı karşılaştırması için kullanılır. -
<=
,>=
: Eşitlik de dahil olmak üzere ifadelerin sıralı karşılaştırması için kullanılır.
Örnek
aşağıda kullanılarak bir örnek verilmiştır =
. Aşağıdaki sorgu, Sıcaklık değeri 80'e eşit olan ikizleri döndürür.
SELECT *
FROM DIGITALTWINS DT
WHERE DT.Temperature = 80
aşağıda kullanılarak bir örnek verilmiştır <
. Aşağıdaki sorgu, Sıcaklık değeri 80'den küçük olan ikizleri döndürür.
SELECT *
FROM DIGITALTWINS DT
WHERE DT.Temperature < 80
aşağıda kullanılarak bir örnek verilmiştır <=
. Aşağıdaki sorgu, Sıcaklık değeri 80'den küçük veya buna eşit olan ikizleri döndürür.
SELECT *
FROM DIGITALTWINS DT
WHERE NOT DT.Temperature <= 80
İşleçleri içerir
Aşağıdaki contains family işleçleri desteklenir.
-
IN
: Belirli bir değer bir değer kümesindeyse true olarak değerlendirilir. -
NIN
: Belirli bir değer bir değer kümesinde değilse true olarak değerlendirilir.
Örnek
aşağıda kullanılarak bir örnek verilmiştır IN
. Aşağıdaki sorgu, özelliği listedeki çeşitli seçeneklerden biri olan owner
ikizleri döndürür.
SELECT *
FROM DIGITALTWINS DT
WHERE DT.owner IN ['John', 'Anil', 'Bailey', 'Alex']
Mantıksal işleçler
Mantıksal aileden aşağıdaki işleçler desteklenir:
-
AND
: İki ifadeyi bağlamak için kullanılır, ikisi de doğruysa true olarak değerlendirilir. -
OR
: İki ifadeyi bağlamak için kullanılır, en az biri doğruysa true olarak değerlendirilir. -
NOT
: İfadeyi yok etmek için kullanılır, ifade koşulu karşılanmazsa true olarak değerlendirilir.
Örnek
aşağıda kullanılarak bir örnek verilmiştır AND
. Aşağıdaki sorgu, 80'den düşük Sıcaklık ve 50'den düşük Nem koşullarını karşılayan ikizleri döndürür.
SELECT *
FROM DIGITALTWINS DT
WHERE DT.Temperature < 80 AND DT.Humidity < 50
aşağıda kullanılarak bir örnek verilmiştır OR
. Aşağıdaki sorgu, Sıcaklık değeri 80'den az ve Nem değeri 50'den az olan koşullardan en az birini karşılayan ikizleri döndürür.
SELECT *
FROM DIGITALTWINS DT
WHERE DT.Temperature < 80 OR DT.Humidity < 50
aşağıda kullanılarak bir örnek verilmiştır NOT
. Aşağıdaki sorgu, 80'den düşük Sıcaklık koşullarını karşılamayan ikizleri döndürür.
SELECT *
FROM DIGITALTWINS DT
WHERE NOT DT.Temperature < 80
Sınırlamalar
Aşağıdaki sınırlar işleç kullanan sorgular için geçerlidir.
- İşleçleri içerir: veya
NIN
kümesineIN
dahil edilebilecek değer sayısı sınırı 100 değerdir.