Aracılığıyla paylaş


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;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')