Operatori del flusso di lavoro
Un operatore è un carattere che rappresenta un'azione. Utilizza un operatore aritmetico per eseguire calcoli matematici o un operatore booleano per lavorare con valori true e false. Gli operatori possono essere utilizzati con tutti i tipi di dati.
Ordine di precedenza
Questa tabella mostra l'ordine stabilito dei gruppi di operatori. Le operazioni all'interno di un gruppo si associano da sinistra a destra.
Ordine | Operatori |
|---|---|
1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
Addizione
+: utilizza l'operatore di addizione per aggiungere più valori numerici. Puoi anche concatenare le stringhe.
AND booleano - Parola chiave
AND: permette di combinare 2 valori booleani. Il risultato è vero se entrambi i valori combinati sono true, false se uno dei due è false ma non NULL e NULL se uno dei due è NULL.
Booleano E
&&: permette di combinare 2 valori booleani. Il risultato è vero se entrambi i valori combinati sono true, false se uno dei due è false ma non NULL e NULL se uno dei due è NULL. L'operatore booleano AND non segue le normali regole di precedenza, ma va da sinistra verso destra. Ad esempio,A&&B||C restituisce True per ABC=(011), mentre l'espressione C||A&&B viene valutata come (C||B)&&A e restituisce False per (011).
NON Booleano - Parola chiave
NOT: accetta 1 input. Se l'input è true, restituisce False. Se l'input è false, restituisce True. Se l'input è NULL, restituisce NULL.
NOT booleano
!: accetta 1 input. Se l'input è true, restituisce False. Se l'input è false, restituisce True. Se l'input è NULL, restituisce NULL.
Boolean OR - Keyword
OR: permette di combinare 2 valori booleani. Restituisce True se uno (o entrambi) i valori sono true. Restituisce NULL se uno dei valori è NULL.
Booleano OR
||: permette di combinare 2 valori booleani. Restituisce True se uno (o entrambi) i valori sono true. Restituisce NULL se uno dei valori è NULL. L'operatore booleano OR non segue le normali regole di precedenza, ma viene applicato da sinistra verso destra. Ad esempio,A&&B||C restituisce True per ABC=(011), mentre l'espressione C||A&&B viene valutata come (C||B)&&A e restituisce False per (011).
Divisione
/: utilizza l'operatore di divisione per dividere un valore numerico per un altro. La divisione viene sempre eseguita come valore double, anche se può produrre come risultato un numero intero:
6 / 3restituisce un valore double (2), anche se 6 e 3 sono numeri interi.7,5 / 2,5restituisce un valore double (3).
Uguale a
=: uguale a. Per inserire l'operatore Uguale a, puoi utilizzare anche ==.
Maggiore di
>: maggiore di.
Greater Than or Equal
>=: maggiore o uguale a.
Less Than
<: minore di.
Less Than or Equal
<=: minore o uguale a.
Moltiplicazione
*: utilizza l'operatore di moltiplicazione per moltiplicare i valori numerici.
Not Equal To
!=: non uguale a
Subtraction
-: utilizza l'operatore di sottrazione per sottrarre un valore numerico da un altro.
Value IN (...)
IN (): (valore di test in elenco) determina se un dato valore corrisponde a qualsiasi valore presente in una sotto query o in un elenco.
Value NOT IN (...)
NOT IN () (valore di test non incluso nell'elenco): determina se il valore specificato non è presente in una sottoquery o in un elenco.