Condividi tramite


Informazioni di riferimento sul linguaggio di query di Gemelli digitali di Azure: Operatori

Questo documento contiene informazioni di riferimento sugli operatori per il linguaggio di query gemelli digitali di Azure.

Operatori di confronto

Sono supportati gli operatori seguenti della famiglia di confronto.

  • =, : !=usato per confrontare l'uguaglianza delle espressioni.
  • <, >: usato per il confronto ordinato di espressioni.
  • <=, >=: usato per il confronto ordinato di espressioni, inclusa l'uguaglianza.

Esempio

Ecco un esempio che usa =. La query seguente restituisce gemelli il cui valore Temperature è uguale a 80.

SELECT * 
FROM DIGITALTWINS DT
WHERE DT.Temperature = 80

Ecco un esempio che usa <. La query seguente restituisce gemelli il cui valore temperature è minore di 80.

SELECT * 
FROM DIGITALTWINS DT
WHERE DT.Temperature < 80

Ecco un esempio che usa <=. La query seguente restituisce gemelli il cui valore temperature è minore o uguale a 80.

SELECT * 
FROM DIGITALTWINS DT
WHERE NOT DT.Temperature <= 80

Contiene operatori

Gli operatori seguenti della famiglia contiene sono supportati.

  • IN: restituisce true se un determinato valore si trova in un set di valori.
  • NIN: restituisce true se un determinato valore non è incluso in un set di valori.

Esempio

Ecco un esempio che usa IN. La query seguente restituisce gemelli la cui owner proprietà è una delle diverse opzioni di un elenco.

SELECT * 
FROM DIGITALTWINS DT
WHERE DT.owner IN ['John', 'Anil', 'Bailey', 'Alex']

Operatori logici

Sono supportati gli operatori seguenti della famiglia logica:

  • AND: usato per connettere due espressioni, restituisce true se sono entrambe vere.
  • OR: usato per connettere due espressioni, restituisce true se almeno uno di essi è true.
  • NOT: utilizzato per negare un'espressione, restituisce true se la condizione dell'espressione non viene soddisfatta.

Esempio

Ecco un esempio che usa AND. La query seguente restituisce gemelli che soddisfano entrambe le condizioni di Temperatura inferiore a 80 e Umidità inferiore a 50.

SELECT * 
FROM DIGITALTWINS DT
WHERE DT.Temperature < 80 AND DT.Humidity < 50

Ecco un esempio che usa OR. La query seguente restituisce gemelli che soddisfano almeno una delle condizioni di Temperatura inferiore a 80 e Umidità inferiore a 50.

SELECT * 
FROM DIGITALTWINS DT
WHERE DT.Temperature < 80 OR DT.Humidity < 50

Ecco un esempio che usa NOT. La query seguente restituisce gemelli che non soddisfano le condizioni di Temperatura inferiore a 80.

SELECT * 
FROM DIGITALTWINS DT
WHERE NOT DT.Temperature < 80

Limitazioni

I limiti seguenti si applicano alle query usando operatori.

Per altre informazioni, vedere la sezione seguente.

Limite per IN/NIN

Il limite per il numero di valori che possono essere inclusi in un IN oggetto o NIN set è 100 valori.