Sdílet prostřednictvím


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 nebo NIN množiny, je 100 hodnot.