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 di 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

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

SELECT * 
FROM DIGITALTWINS DT
WHERE DT.Temperature = 80

Di seguito è riportato un esempio che usa <. La query seguente restituisce gemelli il cui valore Temperature è minore di 80.

SELECT * 
FROM DIGITALTWINS DT
WHERE DT.Temperature < 80

Di seguito è riportato 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

Sono supportati gli operatori seguenti della famiglia contiene.

  • 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

Di seguito è riportato 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 true.
  • OR: usato per connettere due espressioni, restituisce true se almeno uno di essi è true.
  • NOT: usato per negare un'espressione, restituisce true se la condizione dell'espressione non viene soddisfatta.

Esempio

Di seguito è riportato 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

Di seguito è riportato 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

Di seguito è riportato 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

Limiti

I limiti seguenti si applicano alle query che usano operatori.

  • Contiene operatori: il limite per il numero di valori che possono essere inclusi in un IN oggetto o NIN impostato è 100 valori.