Nella gestione e manipolazione di database utilizzando MySQL, gli operatori svolgono un ruolo importante nell’esecuzione di vari calcoli, confronti e valutazioni di condizioni. Di seguito sono riportati i tipi di operatori presenti nella sintassi MySQL insieme alle loro spiegazioni:
Operatori aritmetici
Gli operatori aritmetici vengono utilizzati per eseguire calcoli matematici di base sui valori (operandi).
- Addizione ( + ): Operatore utilizzato per sommare i valori di entrambi gli operandi. Ad esempio 30 + 20 dà come risultato 50.
- Sottrazione ( – ): Operatore utilizzato per sottrarre l’operando destro dall’operando sinistro. Ad esempio 30 – 10 dà come risultato 20.
- Moltiplicazione ( * ): Operatore utilizzato per moltiplicare entrambi gli operandi. Ad esempio 3 * 3 dà come risultato 9.
- Divisione ( / ): Operatore utilizzato per dividere l’operando sinistro per l’operando destro. Ad esempio 20 / 2 dà come risultato 10.
- Modulo ( % ): Operatore utilizzato per trovare il resto della divisione dell’operando sinistro per l’operando destro. Ad esempio 10 % 2 dà come risultato 0.
Operatori di confronto
Gli operatori di confronto vengono utilizzati per confrontare due valori. Il risultato di questa operazione è un valore booleano (vero o falso).
- ( = ): Confronta se entrambi gli operandi sono uguali. Se sono uguali, il risultato è vero. Ad esempio 10 = 10 dà vero.
- ( != ): Confronta se gli operandi sono diversi. Se sono diversi, il risultato è vero. Ad esempio 5 != 10 dà vero.
- ( <> ): Funziona come !=, confronta se gli operandi sono diversi. Se sono diversi, il risultato è vero. Ad esempio 5 <> 10 dà vero.
- ( > ): Confronta se l’operando sinistro è maggiore dell’operando destro. Se maggiore, il risultato è vero. Ad esempio 10 > 5 dà vero.
- ( < ): Confronta se l’operando sinistro è minore dell’operando destro. Se minore, il risultato è vero. Ad esempio 5 < 10 dà vero.
- ( >= ): Confronta se l’operando sinistro è maggiore o uguale all’operando destro. Se maggiore o uguale, il risultato è vero. Ad esempio 10 >= 10 dà vero.
- ( <= ): Confronta se l’operando sinistro è minore o uguale all’operando destro. Se minore o uguale, il risultato è vero. Ad esempio 5 <= 10 dà vero.
- ( !< ): Confronta se l’operando sinistro non è minore dell’operando destro. Se non minore, il risultato è vero. Ad esempio 10 !< 5 dà vero.
- ( !> ): Confronta se l’operando sinistro non è maggiore dell’operando destro. Se non maggiore, il risultato è vero. Ad esempio 9 !> 10 dà vero.
Operatori logici
Gli operatori logici vengono utilizzati per combinare più condizioni o eseguire valutazioni logiche in determinate clausole.
- ALL: Confronta un valore con tutti i valori in un altro insieme di valori.
- AND: Combina due o più espressioni booleane. Restituisce vero se tutte le condizioni sono soddisfatte.
- ANY: Confronta un valore con qualsiasi valore applicabile in un elenco secondo la condizione.
- BETWEEN: Cerca valori in un intervallo minimo e massimo specificato.
- EXISTS: Verifica l’esistenza di una determinata riga in una tabella che soddisfa determinati criteri.
- IN: Confronta un valore con un elenco di valori letterali specificati.
- LIKE: Confronta un valore con valori simili utilizzando operatori jolly (wildcard).
- NOT: Inverte il significato di un operatore logico in uso (negazione).
- OR: Aggiunge una condizione a una clausola e restituisce vero se una o entrambe le condizioni sono vere.
- IS NULL: Confronta un valore per verificare se è vuoto (NULL).
- UNIQUE: Cerca l’unicità di ogni riga in una tabella che non ha duplicati.
Utilizzo dell’operatore BETWEEN
L’operatore BETWEEN è un operatore utilizzato per cercare valori all’interno di un intervallo specificato. L’intervallo è costituito da un valore minimo e massimo da visualizzare. È possibile combinare l’operatore BETWEEN con altri operatori di confronto.
Sintassi di base:
SQL
SELECT * FROM nome_tabella WHERE nome_colonna BETWEEN valore_min AND valore_max;
Esempio di utilizzo:
SQL
SELECT * FROM list_HP WHERE prezzo BETWEEN 1000000 AND 5000000;
Significato: Questo comando visualizzerà i dati dalla tabella list_HP nella colonna del prezzo che hanno valori compresi tra 1.000.000 e 5.000.000.
Utilizzo della clausola LIKE
La clausola LIKE è un operatore utilizzato per eseguire una ricerca confrontando un valore con un modello di ricerca. Questa clausola può utilizzare operatori jolly come caratteri sostitutivi, ad esempio:
- ( _ ): Un carattere jolly che corrisponde esattamente a un singolo carattere.
- ( % ): Un carattere jolly che corrisponde a zero o un numero illimitato di caratteri.
Sintassi di base:
SQL
SELECT colonna_da_visualizzare FROM nome_tabella WHERE colonna_di_ricerca LIKE ‘parola_chiave’;
Esempio di utilizzo senza caratteri jolly:
SQL
SELECT * FROM studenti WHERE nome_studente LIKE ‘Wilantara’;
Significato: Visualizza i dati dalla tabella studenti dove la colonna nome_studente è esattamente “Wilantara”.
Esempio di utilizzo con caratteri jolly:
SQL
SELECT * FROM studenti WHERE nome_studente LIKE ‘W%’;
Significato: Visualizza i dati dalla tabella studenti dove la colonna nome_studente inizia con la lettera “W” seguita da qualsiasi carattere successivo.






