Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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;1sahip 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')