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 -
Mostra esempi
| 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 -
Mostra esempi
| 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.
Mostra esempi
| 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). |