SAP HANA - Operatori SQL
Un operatore è un carattere speciale utilizzato principalmente nelle istruzioni SQL con la clausola WHERE per eseguire operazioni, come confronti e operazioni aritmetiche. Vengono utilizzati per passare condizioni in una query SQL.
I tipi di operatore indicati di seguito possono essere utilizzati nelle istruzioni SQL in HANA -
- Operatori aritmetici
- Operatori di confronto / relazionali
- Operatori logici
- Imposta operatori
Operatori aritmetici
Gli operatori aritmetici vengono utilizzati per eseguire semplici funzioni di calcolo come addizione, sottrazione, moltiplicazione, divisione e percentuale.
Operatore | Descrizione |
---|---|
+ | Addizione: aggiunge valori su entrambi i lati dell'operatore |
- | Sottrazione: sottrae l'operando destro dall'operando sinistro |
* | Moltiplicazione: moltiplica i valori su entrambi i lati dell'operatore |
/ | Divisione: divide l'operando di sinistra per l'operando di destra |
% | Modulo: divide l'operando sinistro per l'operando destro e restituisce il resto |
Operatori di confronto
Gli operatori di confronto vengono utilizzati per confrontare i valori nell'istruzione SQL.
Operatore | Descrizione |
---|---|
= | Controlla se i valori di due operandi sono uguali o meno, in caso affermativo la condizione diventa vera. |
! = | Controlla se i valori di due operandi sono uguali o meno, se i valori non sono uguali la condizione diventa vera. |
<> | Controlla se i valori di due operandi sono uguali o meno, se i valori non sono uguali la condizione diventa vera. |
> | Controlla se il valore dell'operando sinistro è maggiore del valore dell'operando destro, in caso affermativo la condizione diventa vera. |
< | Controlla se il valore dell'operando sinistro è inferiore al valore dell'operando destro, in caso affermativo la condizione diventa vera. |
> = | Controlla se il valore dell'operando sinistro è maggiore o uguale al valore dell'operando destro, in caso affermativo la condizione diventa vera. |
<= | Controlla se il valore dell'operando sinistro è minore o uguale al valore dell'operando destro, in caso affermativo la condizione diventa vera. |
! < | Controlla se il valore dell'operando sinistro non è inferiore al valore dell'operando destro, in caso affermativo la condizione diventa vera. |
!> | Controlla se il valore dell'operando sinistro non è maggiore del valore dell'operando destro, in caso affermativo la condizione diventa vera. |
Operatori logici
Gli operatori logici vengono utilizzati per passare più condizioni nell'istruzione SQL o vengono utilizzati per manipolare i risultati delle condizioni.
Operatore | Descrizione |
---|---|
TUTTI | L'operatore ALL viene utilizzato per confrontare un valore con tutti i valori in un altro insieme di valori. |
E | L'operatore AND consente l'esistenza di più condizioni nella clausola WHERE di un'istruzione SQL. |
QUALUNQUE | L'operatore QUALSIASI viene utilizzato per confrontare un valore con qualsiasi valore applicabile nell'elenco in base alla condizione. |
FRA | L'operatore BETWEEN viene utilizzato per cercare i valori che sono all'interno di un insieme di valori, dato il valore minimo e il valore massimo. |
ESISTE | L'operatore EXISTS viene utilizzato per cercare la presenza di una riga in una tabella specificata che soddisfa determinati criteri. |
IN | L'operatore IN viene utilizzato per confrontare un valore con un elenco di valori letterali che sono stati specificati. |
PIACE | L'operatore LIKE viene utilizzato per confrontare un valore con valori simili utilizzando operatori jolly. |
NON | L'operatore NOT inverte il significato dell'operatore logico con cui viene utilizzato. Ad esempio - NON ESISTE, NON TRA, NON IN, ecc.This is a negate operator. |
O | L'operatore OR viene utilizzato per confrontare più condizioni nella clausola WHERE di un'istruzione SQL. |
È ZERO | L'operatore NULL viene utilizzato per confrontare un valore con un valore NULL. |
UNICO | L'operatore UNIQUE cerca in ogni riga di una tabella specificata l'univocità (nessun duplicato). |
Imposta operatori
Gli operatori di gruppo vengono utilizzati per combinare i risultati di due query in un unico risultato. Il tipo di dati dovrebbe essere lo stesso per entrambe le tabelle.
UNION- Combina i risultati di due o più istruzioni Select. Tuttavia eliminerà le righe duplicate.
UNION ALL - Questo operatore è simile a Union ma mostra anche le righe duplicate.
INTERSECT- L'operazione di intersezione viene utilizzata per combinare le due istruzioni SELECT e restituisce i record, che sono comuni a entrambe le istruzioni SELECT. In caso di Intersect, il numero di colonne e il tipo di dati devono essere gli stessi in entrambe le tabelle.
MINUS - L'operazione meno combina il risultato di due istruzioni SELECT e restituisce solo quei risultati, che appartengono alla prima serie di risultati ed elimina le righe nella seconda istruzione dall'output della prima.