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