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