Elenco di operatori in SQL [con esempi]
Pubblicato: 2021-05-02Dobbiamo eseguire diverse operazioni per recuperare o modificare i dati esistenti dal database. SQL offre diversi operatori per eseguire operazioni del sistema di gestione del database. In questo articolo, discuteremo diversi operatori SQL e alcune informazioni ed esempi di base. Discutiamo ora degli operatori in SQL .
Sommario
Cosa sono gli operatori?
Gli operatori SQL sono come parole chiave SQL che possono eseguire operazioni aritmetiche, di confronto e logiche. Sono come congiunzioni e possono essere utilizzate per specificare le operazioni e le condizioni nelle istruzioni SQL. Possono servire più condizioni nella dichiarazione come:
- Operatori aritmetici
- Operatori logici
- Operatori di confronto
Poiché ci sono diversi tipi di operatori in SQL, chiunque può seguire qualsiasi corso SQL per apprendere più operatori. Cerchiamo di capirli con esempi nella prossima sezione.
Operatori in SQL
1. Operatori aritmetici
Gli operatori aritmetici possono essere utilizzati per eseguire operazioni aritmetiche che includono addizione, sottrazione, moltiplicazione e divisione.
Operatore
Operatore | Operazione | Descrizione |
+ | Aggiunta | Questo operatore viene utilizzato per aggiungere due valori dati |
– | Sottrazione | Per sottrarre i due valori dati, possiamo utilizzare questo operatore |
* | Moltiplicazione | Se dobbiamo moltiplicare i due valori dati, allora possiamo usare questo operatore |
/ | Divisione | Per dividere i due valori dati, possiamo usare l'operatore di divisione |
% | Modulo | Questo operatore restituisce il resto ottenuto dividendo i due valori dati |
Esempio di operatori aritmetici in SQL:
SELEZIONA 80 + 10;
SELEZIONA 80 – 10;
SELEZIONA 80 * 10;
SELEZIONA 80 / 10;
SELEZIONA 80 % 10;
L'output dei comandi SQL precedenti con operatori aritmetici sarà:
90
70
800
8
0
Quindi, questi sono gli operatori aritmetici di SQL. Vediamo ora gli operatori di confronto in SQL.
2. Operatori di confronto in SQL
Gli operatori di confronto vengono utilizzati per confrontare i due valori che possono essere inferiori o maggiori o uguali tra loro. La tabella degli operatori di confronto è:
Operatore | Operazione | Descrizione |
= | Uguale a | Per confrontare i due valori, possiamo utilizzare questo operatore. |
> | Più grande di | Questo operatore booleano restituisce TRUE se il valore dell'operando sinistro è maggiore del valore dell'operando destro. |
< | Meno di | Questo operatore booleano restituisce TRUE se il valore dell'operando sinistro è inferiore al valore dell'operando destro. |
<= | Minore o uguale a | Questo operatore booleano restituisce TRUE se il valore dell'operando sinistro è minore o uguale al valore dell'operando destro. |
>= | Maggiore o uguale a | Questo operatore booleano restituisce TRUE se il valore dell'operando di sinistra è maggiore o uguale al valore dell'operando di destra. |
< > Oppure != | Non uguale a | Questo operatore viene utilizzato per verificare se i due valori dati sono uguali o meno. |
! > | Non maggiore di | Per verificare se l'operando sinistro è maggiore o meno dell'operando destro e questo operatore restituisce TRUE se viene trovata la verità. |
!< | Non meno di | Per verificare se l'operando sinistro è minore o meno dell'operando destro e questo operatore restituisce TRUE se viene trovata la verità. |
Per confrontare i valori logici, questi operatori vengono utilizzati in SQL. Ora discutiamo alcuni dei
operatori logici in SQL .
Esempio di operatore “=”,”<” e “>”.
SELEZIONA * DA Dipendenti DOVE Età = 20;
SELEZIONA * DA Dipendenti DOVE Età < 20;
SELEZIONA * DA Dipendenti DOVE Età > 20;
3. Operatori logici in SQL
Discutiamo ora gli operatori logici in SQL. Esistono pochi casi, come specificato nella tabella seguente, in cui è possibile utilizzare questi operatori logici:
Operatore | Dove utilizzare l'operatore? |
TUTTI | Questo operatore viene utilizzato per confrontare alcuni valori specifici con il resto dei valori di qualsiasi insieme. |
QUALUNQUE | Per confrontare qualsiasi valore specifico di un insieme con il resto dei valori, possiamo utilizzare questo operatore. |
IN | Per confrontare qualsiasi valore specifico con i letterali, possiamo utilizzare questo operatore. |
TRA | Per cercare qualsiasi valore all'interno di un determinato intervallo, possiamo utilizzare questo operatore. |
AND e OR | Questi operatori vengono utilizzati per definire più condizioni nella clausola WHERE. |
NON | Per invertire l'output dell'operatore logico, è possibile utilizzare l'operatore NOT. |
PIACE | Se vogliamo confrontare un modello tramite operatori con caratteri jolly, possiamo utilizzare l'operatore LIKE. |
ALCUNI | Per confrontare alcuni dei valori con qualsiasi valore specifico, possiamo usare l'operatore SOME. |
ESISTE | Possiamo usare questo operatore per cercare la presenza di qualsiasi riga nella tabella. |
Esempio di operatori BETWEEN e IN
SELEZIONA * DA Dipendenti DOVE Età COMPRESA TRA I 20 E I 40 ANNI;
SELEZIONA * DA Dipendenti DOVE Età IN ('20',' 40');
Queste due query sono esempi di operatori SQL.
Lettura correlata: Idee e argomenti del progetto SQL
Impara i corsi di sviluppo software online dalle migliori università del mondo. Guadagna programmi Executive PG, programmi di certificazione avanzati o programmi di master per accelerare la tua carriera.
Conclusione
SQL ha molti usi e operatori e puoi usare ed esercitarti con questi operatori per saperne di più. Gli operatori SQL aiutano nell'elaborazione rapida dei dati. Inoltre, per confrontare due valori qualsiasi, questi operatori possono essere utilizzati direttamente. Gli operatori vengono interrogati durante molti colloqui di candidati più freschi ed esperti . L'apprendimento dei comandi SQL e un operatore possono aiutarti a cancellare le interviste.
Se sei interessato a saperne di più sullo sviluppo full-stack, dai un'occhiata al programma Executive PG di upGrad & IIIT-B in Full-stack Software Development, progettato per i professionisti che lavorano e offre oltre 500 ore di formazione rigorosa, oltre 9 progetti e incarichi, status di Alumni IIIT-B, progetti pratici pratici e assistenza sul lavoro con le migliori aziende.
Cos'è SQL?
SQL sta per Structured Query Language ed è un linguaggio di programmazione progettato per recuperare e manipolare i dati archiviati nei sistemi di gestione di database relazionali. SQL è un linguaggio di programmazione standard, indipendente dal linguaggio. Un programmatore utilizza Structured Query Language per comunicare con il database, con o senza il supporto di un gestore di database.
Qual è la differenza tra database relazionale e non relazionale?
Il database relazionale è un sottoinsieme di un database non relazionale. Il database relazionale è costituito da tabelle con una chiave primaria e altre colonne che compongono le righe. È privo di dati ridondanti e può essere unito e/o correlato. Il database non relazionale (o database non SQL) utilizza un approccio diverso. Non usa affatto le tabelle, lavora sul concetto di documenti. Può avere una struttura ad albero o può essere una struttura a grafo. I database relazionali memorizzano i dati in tabelle, che sono composte da righe e colonne, i dati sono correlati e organizzati agli altri dati con join, indici, vincoli e chiavi. D'altra parte, i database non relazionali non sono gerarchici come database relazionali e memorizzano i dati come documenti. I database non relazionali non utilizzano i join per mettere in relazione i dati, utilizzano i riferimenti all'interno del documento.
Quali sono le applicazioni di SQL?
Ci sono pochissimi linguaggi per computer che possono battere la popolarità di SQL in termini di natura e portata. I popolari linguaggi di programmazione come C, C++, PHP, Perl, Python sono progettati per lo scripting generico e questa è l'unica ragione della loro popolarità e portata. Tuttavia, nel caso di SQL, è un linguaggio progettato per la gestione dei dati sotto forma di tabelle, struttura dei dati e query. La popolarità di questo linguaggio può essere testimoniata dal fatto che è incluso in quasi tutti i prodotti di database con nomi diversi come FoxPro SQL, Oracle SQL e MS SQL Server. Sebbene questo linguaggio includa una vasta gamma di database, non è esattamente lo stesso. Ad esempio, FoxPro SQL è un dialetto di Sybase SQL, mentre Oracle SQL è un dialetto del linguaggio PostgreSQL.