Cosa sono gli operatori SQL e come funzionano?



Questo articolo è una guida completa sui principali operatori SQL che è possibile utilizzare nelle query per recuperare, gestire e accedere ai dati nel database.

Durante la gestione dei dati nei database, spesso tendiamo a eseguire diversi tipi di operazioni per manipolare e recuperare i dati. SQL essendo la base dei sistemi di gestione di database, offre diversi operatori per eseguire tali operazioni. In questo articolo sugli operatori SQL, tratterò i vari operatori utilizzati in SQL, nella seguente sequenza:

Operatori SQL-SQL-Edureka





    1. Operatori aritmetici
    2. Operatori di confronto
    3. Operatori logici

Cosa sono gli operatori SQL?

Gli operatori SQL sono parole chiave riservate utilizzate nella clausola WHERE di un file per eseguire operazioni aritmetiche, logiche e di confronto. Gli operatori agiscono come congiunzioni nelle istruzioni SQL per soddisfare più condizioni in un'istruzione.

Poiché esistono diversi tipi di operatori in SQL, cerchiamo di capire lo stesso nella sezione successiva di questo articolo sugli operatori SQL.



Tipi di operatori SQL

Operatori aritmetici

Questi operatori vengono utilizzati per eseguire operazioni come addizione, moltiplicazione, sottrazione ecc.

Operatore Operazione Descrizione
+AggiuntaAggiungi valori su entrambi i lati dell'operatore
-SottrazioneUtilizzato per sottrarre il valore del lato destro dal valore del lato sinistro
*MoltiplicazioneMoltiplica i valori presenti su ogni lato dell'operatore
/DivisioneDivide il valore del lato sinistro per il valore del lato destro
%ModuloDivide il valore del lato sinistro per il valore del lato destro e restituisce il resto

Esempio:

SELEZIONA 40 + 20 SELEZIONA 40-20 SELEZIONA 40 * 20 SELEZIONA 40/20 SELEZIONA 40% 20

Produzione:

60 20800 2 0

Bene, si trattava degli operatori aritmetici disponibili in SQL. Successivamente in questo articolo sugli operatori SQL, comprendiamo gli operatori di confronto disponibili.



Operatori di confronto

Questi operatori vengono utilizzati per eseguire operazioni come uguale a, maggiore di, minore di ecc.

Operatore Operazione Descrizione
=Uguale aUtilizzato per verificare se i valori di entrambi gli operandi sono uguali o meno. Se sono uguali, restituisce VERO.
>Più grande diRestituisce TRUE se il valore dell'operando sinistro è maggiore dell'operando destro.
<Meno diControlla se il valore dell'operando sinistro è minore dell'operando destro, in caso affermativo restituisce TRUE.
> =Maggiore o uguale aUtilizzato per verificare se l'operando di sinistra è maggiore o uguale all'operando di destra e restituisce TRUE, se la condizione è vera.
<=Minore o uguale aRestituisce TRUE se l'operando sinistro è minore o uguale all'operando destro.
o! =Non uguale aUtilizzato per verificare se i valori degli operandi sono uguali o meno. Se non sono uguali, restituisce VERO.
!>Non maggiore diControlla se l'operando sinistro non è maggiore dell'operando destro, in caso affermativo restituisce TRUE.
!<Non meno diRestituisce TRUE, se l'operando di sinistra non è minore dell'operando di destra.

Esempio:

Per una migliore comprensione, prenderò in considerazione la seguente tabella per eseguire varie operazioni.

StudentID Nome di battesimo Cognome Età
unoAtulMishra2. 3
2PriyaKapoorventuno
3RohanSinghaniaventuno
4AkankshaJainventi
5VaibhavGupta25

Esempio [Usa uguale a]:

SELEZIONA * DA Studenti DOVE Età = 20

Produzione:

StudentID Nome di battesimo Cognome Età
4AkankshaJainventi

Esempio [Usa maggiore di]:

SELEZIONA * DA studenti DOVE Età> 23

Produzione:

StudentID Nome di battesimo Cognome Età
5VaibhavGupta25

Esempio [Usa minore o uguale a]:

SELEZIONA * DA studenti DOVE Età<= 21 

Produzione:

StudentID Nome di battesimo Cognome Età
2PriyaKapoorventuno
3RohanSinghaniaventuno
4AkankshaJainventi

Esempio [Diverso da]:

SELEZIONA * DA studenti DOVE Età> 25

Produzione:

StudentID Nome di battesimo Cognome Età
unoAtulMishra2. 3
2PriyaKapoorventuno
3RohanSinghaniaventuno
4AkankshaJainventi

Bene, quelli erano pochi esempi sugli operatori di confronto. Andando avanti in questo articolo sugli operatori SQL, vediamo di comprendere i vari operatori logici disponibili.

def __init__ python

Operatori logici

Gli operatori logici vengono utilizzati per eseguire operazioni come ALL, ANY, NOT, BETWEEN ecc.

Operatore Descrizione
TUTTIUtilizzato per confrontare un valore specifico con tutti gli altri valori in un set
QUALUNQUEConfronta un valore specifico con uno qualsiasi dei valori presenti in un set.
NELUtilizzato per confrontare un valore specifico con i valori letterali menzionati.
FRACerca i valori all'interno dell'intervallo menzionato.
EConsente all'utente di menzionare più condizioni in una clausola WHERE.
OCombina più condizioni in una clausola WHERE.
NONOperatori di negazione, utilizzati per invertire l'output dell'operatore logico.
ESISTEUtilizzato per cercare la presenza della riga nella tabella.
PIACE Confronta un modello utilizzando operatori con caratteri jolly.
ALCUNISimile all'operatore ANY, e viene utilizzato per confrontare un valore specifico con alcuni dei valori presenti in un insieme.

Esempio:

Prenderò in considerazione la tabella Studenti considerata sopra, per eseguire alcune delle operazioni.

Esempio [ANY]

SELEZIONA * DA Studenti DOVE Età> QUALSIASI (SELEZIONA Età DA Studenti DOVE Età> 21)

Produzione:

StudentID Nome di battesimo Cognome Età
unoAtulMishra2. 3
5VaibhavGupta25

Esempio [BETWEEN & AND]

SELEZIONA * DA STUDENTI DOVE ERA TRA I 22 E I 25

Produzione:

StudentID Nome di battesimo Cognome Età
unoAtulMishra2. 3

Esempio [IN]

SELEZIONA * DA STUDENTI DOVE Età IN ('23 ',' 20 ')

Produzione:

StudentID Nome di battesimo Cognome Età
unoAtulMishra2. 3
4AkankshaJainventi

In questo articolo, ho spiegato solo alcuni esempi. Direi, andare avanti e fare pratica con alcuni altri esempi sui diversi tipi di operatori per acquisire buone pratiche sulla scrittura di query SQL.

Se desideri saperne di più su MySQL e impara a conoscere questo database relazionale open source, quindi dai un'occhiata al nostro che viene fornito con formazione dal vivo con istruttore e esperienza di progetto nella vita reale. Questa formazione ti aiuterà a comprendere in profondità MySQL e a raggiungere la padronanza dell'argomento.

Hai domande per noi? Si prega di menzionarlo nella sezione commenti di questo articolo su 'Operatori SQL' e ti ricontatterò.