Aracılığıyla paylaş


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ümesine IN dahil edilebilecek değer sayısı sınırı 100 değerdir.