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.

Shares:
Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *