Referenční informace k dotazovacímu jazyku Služby Azure Digital Twins: Operátory
Tento dokument obsahuje referenční informace o operátorechpro dotazovací jazyk Azure Digital Twins.
Relační operátory
Podporují se následující operátory z řady porovnání.
-
=
,!=
: Používá se k porovnání rovnosti výrazů. -
<
,>
: Používá se k seřazenému porovnání výrazů. -
<=
,>=
: Používá se k seřazenému 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 Temperature 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 contains.
-
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é rodiny:
-
AND
: Používá se ke spojení dvou výrazů, které se vyhodnotí jako true, pokud jsou oba pravdivé. -
OR
: Slouží k propojení dvou výrazů, vyhodnotí se jako true, pokud alespoň jeden z nich je pravdivý. -
NOT
: Používá se 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 vlhkosti 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 používající operátory.
Další podrobnosti najdete v následující části.
Limit pro IN/NIN
Limit počtu hodnot, které lze zahrnout do IN
sady nebo NIN
, je 100 hodnot.