Sdílet prostřednictvím


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.