SQL - Operatori
Cos'è un operatore in SQL?
Un operatore è una parola riservata o un carattere utilizzato principalmente nella clausola WHERE di un'istruzione SQL per eseguire operazioni, come confronti e operazioni aritmetiche. Questi operatori vengono utilizzati per specificare le condizioni in un'istruzione SQL e per fungere da congiunzioni per più condizioni in un'istruzione.
- Operatori aritmetici
- Operatori di confronto
- Operatori logici
- Operatori utilizzati per negare le condizioni
Operatori aritmetici SQL
Assumere 'variable a' contiene 10 e 'variable b' detiene 20, quindi -
Operatore | Descrizione | Esempio |
---|---|---|
+ (Aggiunta) | Aggiunge valori su entrambi i lati dell'operatore. | a + b darà 30 |
- (Sottrazione) | Sottrae l'operando di destra dall'operando di sinistra. | a - b darà -10 |
* (Moltiplicazione) | Moltiplica i valori su entrambi i lati dell'operatore. | a * b darà 200 |
/ (Divisione) | Divide l'operando sinistro per l'operando destro. | b / a darà 2 |
% (Modulo) | Divide l'operando sinistro per l'operando destro e restituisce il resto. | b% a darà 0 |
Operatori di confronto SQL
Assumere 'variable a' contiene 10 e 'variable b' detiene 20, quindi -
Operatore | Descrizione | Esempio |
---|---|---|
= | Controlla se i valori di due operandi sono uguali o meno, in caso affermativo la condizione diventa vera. | (a = b) non è vero. |
! = | Controlla se i valori di due operandi sono uguali o meno, se i valori non sono uguali la condizione diventa vera. | (a! = b) è vero. |
<> | Controlla se i valori di due operandi sono uguali o meno, se i valori non sono uguali la condizione diventa vera. | (a <> b) è vero. |
> | Controlla se il valore dell'operando sinistro è maggiore del valore dell'operando destro, in caso affermativo la condizione diventa vera. | (a> b) non è vero. |
< | Controlla se il valore dell'operando sinistro è inferiore al valore dell'operando destro, in caso affermativo la condizione diventa vera. | (a <b) è vero. |
> = | Controlla se il valore dell'operando sinistro è maggiore o uguale al valore dell'operando destro, in caso affermativo la condizione diventa vera. | (a> = b) non è vero. |
<= | Controlla se il valore dell'operando sinistro è minore o uguale al valore dell'operando destro, in caso affermativo la condizione diventa vera. | (a <= b) è vero. |
! < | Controlla se il valore dell'operando sinistro non è inferiore al valore dell'operando destro, in caso affermativo la condizione diventa vera. | (a! <b) è falso. |
!> | Controlla se il valore dell'operando sinistro non è maggiore del valore dell'operando destro, in caso affermativo la condizione diventa vera. | (a!> b) è vero. |
Operatori logici SQL
Di seguito è riportato un elenco di tutti gli operatori logici disponibili in SQL.
Sr.No. | Operatore e descrizione |
---|---|
1 | ALL L'operatore ALL viene utilizzato per confrontare un valore con tutti i valori in un altro insieme di valori. |
2 | AND L'operatore AND consente l'esistenza di più condizioni nella clausola WHERE di un'istruzione SQL. |
3 | ANY L'operatore ANY viene utilizzato per confrontare un valore con qualsiasi valore applicabile nell'elenco in base alla condizione. |
4 | BETWEEN 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. |
5 | EXISTS L'operatore EXISTS viene utilizzato per cercare la presenza di una riga in una tabella specificata che soddisfa un determinato criterio. |
6 | IN L'operatore IN viene utilizzato per confrontare un valore con un elenco di valori letterali che sono stati specificati. |
7 | LIKE L'operatore LIKE viene utilizzato per confrontare un valore con valori simili utilizzando operatori jolly. |
8 | NOT 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. |
9 | OR L'operatore OR viene utilizzato per combinare più condizioni nella clausola WHERE di un'istruzione SQL. |
10 | IS NULL L'operatore NULL viene utilizzato per confrontare un valore con un valore NULL. |
11 | UNIQUE L'operatore UNIQUE cerca in ogni riga di una tabella specificata l'univocità (nessun duplicato). |