WHERE in SQL
La clausola WHERE è uno strumento fondamentale nellâambito delle query SQL. Questa clausola consente di filtrare i dati allâinterno di una tabella in base a condizioni specifiche. In questa lezione, esploreremo cosâè la clausola WHERE, perchĂŠ è utilizzata, come utilizzarla e forniremo numerosi esempi pratici.
Cosâè la Clausola WHERE?
La clausola WHERE è utilizzata per filtrare i risultati di una query SQL in base a determinate condizioni. Questa clausola consente di recuperare solo le righe che soddisfano i criteri specificati.
PerchĂŠ Usare la WHERE?
La clausola WHERE è fondamentale quando si desidera ottenere dati specifici da una tabella che soddisfano condizioni particolari. Essa consente di restringere lâinsieme di risultati in modo che siano rilevanti per lâanalisi o lâelaborazione.
Sintassi di WHERE
La sintassi di base della clausola WHERE è la seguente:
SELECT * FROM nome_tabella WHERE condizione;
Dove âcondizioneâ è unâespressione che deve essere valutata come vera per ogni riga che si desidera recuperare.
Esempi Pratici WHERE
Esempio 1: Recupero di Dipendenti con EtĂ Maggiore di 30 anni
SELECT nome, cognome, eta FROM dipendenti WHERE eta > 30;
Esempio 2: Recupero di Prodotti con Prezzo Inferiore a 50
SELECT nome_prodotto, prezzo FROM prodotti WHERE prezzo < 50;
Esempio 3: Recupero di Clienti con Nome âMariaâ
SELECT nome, cognome FROM clienti WHERE nome = 'Maria';
Esempio 4: Recupero di Ordini Effettuati nel 2022
SELECT id_ordine, data_ordine FROM ordini WHERE YEAR(data_ordine) = 2022;
Operatori Logici con WHERE
La clausola WHERE può essere utilizzata con operatori logici come AND, OR e NOT per combinare condizioni multiple:
Esempio: Recupero di Dipendenti con EtĂ tra 25 e 40 anni
SELECT nome, cognome, eta FROM dipendenti WHERE eta >= 25 AND eta <= 40;
Conclusioni
La clausola WHERE è uno strumento potente per filtrare dati in SQL. La sua applicazione consente di recuperare solo i dati che sono rilevanti per uno specifico scopo o analisi. Imparare a utilizzare la clausola WHERE è essenziale per padroneggiare lâarte di creare query SQL mirate e pertinenti.