Azure Digital Twins sorgu dili başvurusu: WHERE yan tümcesi
Bu belge, Azure Digital Twins sorgu dilinin WHERE yan tümcesindebaşvuru bilgilerini içerir.
WHERE yan tümcesi sorgunun son bölümüdür. Belirli koşullara göre döndürülen öğeleri filtrelemek için kullanılır.
Sorgu sırasında bu yan tümce isteğe bağlıdır.
Çekirdek söz dizimi: WHERE
WHERE yan tümcesi, sorgu sonuçlarını filtrelemek için boole koşuluyla birlikte kullanılır.
Koşul, Boole sonucu veren bir işlev olabilir. Ayrıca, karşılaştırma veya contains-type işleciyle ikizlerin ve ilişkilerin özelliklerini (ile .
erişilir) kullanarak kendi Boole deyiminizi de oluşturabilirsiniz.
Sözdizimi
Özellikler ve işleçler ile:
--SELECT ...
--FROM ...
WHERE <twin-or-relationship-collection>.<property> <operator> <value-to-compare>
bir işlevle:
--SELECT ...
--FROM ...
WHERE <function-with-Boolean-result>
Bağımsız değişkenler
Değere göre değerlendirilen bir Boolean
koşul.
Örnekler
Özellikleri ve işleçleri kullanan bir örnek aşağıda verilmiştir. Aşağıdaki sorgu WHERE yan tümcesinde yalnızca Room1 değerine sahip $dtId
ikizin döndürülmesi için belirtir.
SELECT *
FROM DIGITALTWINS T
WHERE T.$dtId = 'Room1'
Aşağıda işlev kullanan bir örnek verilmiştır. Aşağıdaki sorgu where yan tümcesinde belirterek yalnızca modeline dtmi:sample:Room;1
sahip ikizleri döndürmek için işlevini kullanırIS_OF_MODEL
. İşlev hakkında daha fazla bilgi IS_OF_MODEL
için bkz . Azure Digital Twins sorgu dili başvurusu: İşlevler.
SELECT *
FROM DIGITALTWINS
WHERE IS_OF_MODEL('dtmi:sample:Room;1')