Azure Digital Twins sorgu dili başvurusu: WHERE yan tümcesi
Bu belge, Azure Digital Twins sorgu dilininWHERE yan tümcesinde baş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
SORGU sonuçlarını filtrelemek için WHERE yan tümcesi bir 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 (ile .
erişilir) özelliklerini kullanarak kendi Boole deyiminizi de oluşturabilirsiniz.
Syntax
Özellikler ve işleçlerle:
--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ğer olarak 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
ikizi döndürmeyi 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')