Referenční informace k dotazovacímu jazyku Azure Digital Twins: Operátory
Tento dokument obsahuje referenční informace o operátorechpro dotazovací jazyk Azure Digital Twins.
Operátory porovnání
Podporují se následující operátory z řady porovnání.
-
=
,!=
: Používá se k porovnání rovnosti výrazů. -
<
,>
: Používá se pro seřazené porovnání výrazů. -
<=
,>=
: Používá se pro seřazené porovnání výrazů, včetně rovnosti.
Příklad
Tady je příklad použití =
. Následující dotaz vrátí dvojčata, jejichž hodnota Temperature je rovna 80.
SELECT *
FROM DIGITALTWINS DT
WHERE DT.Temperature = 80
Tady je příklad použití <
. Následující dotaz vrátí dvojčata, jejichž hodnota Temperature je menší než 80.
SELECT *
FROM DIGITALTWINS DT
WHERE DT.Temperature < 80
Tady je příklad použití <=
. Následující dotaz vrátí dvojčata, jejichž hodnota Teplota je menší nebo rovna 80.
SELECT *
FROM DIGITALTWINS DT
WHERE NOT DT.Temperature <= 80
Obsahuje operátory.
Podporují se následující operátory z řady obsahuje.
-
IN
: Vyhodnotí hodnotu true, pokud je daná hodnota v sadě hodnot. -
NIN
: Vyhodnotí hodnotu true, pokud daná hodnota není v sadě hodnot.
Příklad
Tady je příklad použití IN
. Následující dotaz vrátí dvojčata, jejichž owner
vlastnost je jednou z několika možností ze seznamu.
SELECT *
FROM DIGITALTWINS DT
WHERE DT.owner IN ['John', 'Anil', 'Bailey', 'Alex']
Logické operátory
Podporují se následující operátory z logické řady:
-
AND
: Používá se k propojení dvou výrazů, vyhodnocuje se jako true, pokud jsou obě pravdivé. -
OR
: Používá se k propojení dvou výrazů, vyhodnotí se jako true, pokud je alespoň jeden z nich pravdivý. -
NOT
: Slouží k negování výrazu, vyhodnotí se jako true, pokud není splněna podmínka výrazu.
Příklad
Tady je příklad použití AND
. Následující dotaz vrátí dvojčata, která splňují obě podmínky teploty menší než 80 a vlhkost menší než 50.
SELECT *
FROM DIGITALTWINS DT
WHERE DT.Temperature < 80 AND DT.Humidity < 50
Tady je příklad použití OR
. Následující dotaz vrátí dvojčata, která splňují alespoň jednu z podmínek teploty menší než 80 a vlhkost menší než 50.
SELECT *
FROM DIGITALTWINS DT
WHERE DT.Temperature < 80 OR DT.Humidity < 50
Tady je příklad použití NOT
. Následující dotaz vrátí dvojčata, která nesplňují podmínky teploty menší než 80.
SELECT *
FROM DIGITALTWINS DT
WHERE NOT DT.Temperature < 80
Omezení
Následující omezení platí pro dotazy využívající operátory.
- Obsahuje operátory: Limit počtu hodnot, které lze zahrnout do
IN
neboNIN
množiny, je 100 hodnot.