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:
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 |
+ | Aggiunta | Aggiungi valori su entrambi i lati dell'operatore |
- | Sottrazione | Utilizzato per sottrarre il valore del lato destro dal valore del lato sinistro |
* | Moltiplicazione | Moltiplica i valori presenti su ogni lato dell'operatore |
/ | Divisione | Divide il valore del lato sinistro per il valore del lato destro |
% | Modulo | Divide 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 a | Utilizzato per verificare se i valori di entrambi gli operandi sono uguali o meno. Se sono uguali, restituisce VERO. |
> | Più grande di | Restituisce TRUE se il valore dell'operando sinistro è maggiore dell'operando destro. |
< | Meno di | Controlla se il valore dell'operando sinistro è minore dell'operando destro, in caso affermativo restituisce TRUE. |
> = | Maggiore o uguale a | Utilizzato per verificare se l'operando di sinistra è maggiore o uguale all'operando di destra e restituisce TRUE, se la condizione è vera. |
<= | Minore o uguale a | Restituisce TRUE se l'operando sinistro è minore o uguale all'operando destro. |
o! = | Non uguale a | Utilizzato per verificare se i valori degli operandi sono uguali o meno. Se non sono uguali, restituisce VERO. |
!> | Non maggiore di | Controlla se l'operando sinistro non è maggiore dell'operando destro, in caso affermativo restituisce TRUE. |
!< | Non meno di | Restituisce 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à |
uno | Atul | Mishra | 2. 3 |
2 | Priya | Kapoor | ventuno |
3 | Rohan | Singhania | ventuno |
4 | Akanksha | Jain | venti |
5 | Vaibhav | Gupta | 25 |
Esempio [Usa uguale a]:
SELEZIONA * DA Studenti DOVE Età = 20
Produzione:
StudentID | Nome di battesimo | Cognome | Età |
4 | Akanksha | Jain | venti |
Esempio [Usa maggiore di]:
SELEZIONA * DA studenti DOVE Età> 23
Produzione:
StudentID | Nome di battesimo | Cognome | Età |
5 | Vaibhav | Gupta | 25 |
Esempio [Usa minore o uguale a]:
SELEZIONA * DA studenti DOVE Età<= 21
Produzione:
StudentID | Nome di battesimo | Cognome | Età |
2 | Priya | Kapoor | ventuno |
3 | Rohan | Singhania | ventuno |
4 | Akanksha | Jain | venti |
Esempio [Diverso da]:
SELEZIONA * DA studenti DOVE Età> 25
Produzione:
StudentID | Nome di battesimo | Cognome | Età |
uno | Atul | Mishra | 2. 3 |
2 | Priya | Kapoor | ventuno |
3 | Rohan | Singhania | ventuno |
4 | Akanksha | Jain | venti |
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 |
TUTTI | Utilizzato per confrontare un valore specifico con tutti gli altri valori in un set |
QUALUNQUE | Confronta un valore specifico con uno qualsiasi dei valori presenti in un set. |
NEL | Utilizzato per confrontare un valore specifico con i valori letterali menzionati. |
FRA | Cerca i valori all'interno dell'intervallo menzionato. |
E | Consente all'utente di menzionare più condizioni in una clausola WHERE. |
O | Combina più condizioni in una clausola WHERE. |
NON | Operatori di negazione, utilizzati per invertire l'output dell'operatore logico. |
ESISTE | Utilizzato per cercare la presenza della riga nella tabella. |
PIACE | Confronta un modello utilizzando operatori con caratteri jolly. |
ALCUNI | Simile 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à |
uno | Atul | Mishra | 2. 3 |
5 | Vaibhav | Gupta | 25 |
Esempio [BETWEEN & AND]
SELEZIONA * DA STUDENTI DOVE ERA TRA I 22 E I 25
Produzione:
StudentID | Nome di battesimo | Cognome | Età |
uno | Atul | Mishra | 2. 3 |
Esempio [IN]
SELEZIONA * DA STUDENTI DOVE Età IN ('23 ',' 20 ')
Produzione:
StudentID | Nome di battesimo | Cognome | Età |
uno | Atul | Mishra | 2. 3 |
4 | Akanksha | Jain | venti |
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ò.