Azure Digital Twins dili başvurusu: WHERE yan tümcesi

Bu belge, sorgu dilinin WHERE yan tümcesi Azure Digital Twins içerir.

WHERE yan tümcesi, sorgunun son bölümü olur. Döndürülen öğeleri belirli koşullara göre 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 olarak değerlendirilen bir işlev olabilir. Ayrıca karşılaştırma veya contains-type işleciyle ikizlerin ve ilişkilerin özelliklerini kullanarak (ile erişilir) kendi Boole . deyiminizi oluşturabilirsiniz.

Syntax

Özellikler ve işleçler ile:

--SELECT ...
--FROM ...
WHERE <twin-or-relationship-collection>.<property> <operator> <value-to-compare>

Bir işlev ile:

--SELECT ...
--FROM ...
WHERE <function-with-Boolean-result>

Bağımsız değişkenler

Bir değeri değerlendiren Boolean koşul.

Örnekler

Özellikler ve işleçler kullanan bir örnek burada ve veserledir. Aşağıdaki sorgu WHERE yan tümcesinde yalnızca Room1 değerine sahip $dtId ikizi iade etmek için değerini belirtir.

SELECT *
FROM DIGITALTWINS T
WHERE T.$dtId = 'Room1'

burada bir işlev kullanan bir örnek veserde ve bir örnek veserdir. Aşağıdaki sorgu WHERE yan IS_OF_MODEL tümcesinde belirterek işlevini kullanarak yalnızca modeline sahip ikizleri geri getirmektedir. dtmi:sample:Room;1 İşlev hakkında daha fazla IS_OF_MODEL bilgi için bkz. Azure Digital Twins dili başvurusu: İşlevler.

SELECT *
FROM DIGITALTWINS
WHERE IS_OF_MODEL('dtmi:sample:Room;1')