Transact-SQL (T-SQL): Fondamenti e Approfondimenti

[Lezione 2] - Query avanzate in Transact-SQL

24/01/2024


In questa lezione affronteremo i seguenti argomenti:

• Utilizzo del comando WHERE per filtrare i dati
• Ordinamento dei risultati con ORDER BY
• Utilizzo di operatori logici in condizioni WHERE
• Uso di operatori di confronto



Utilizzo del comando WHERE per filtrare i dati:
Il comando WHERE è fondamentale in Transact-SQL per filtrare i dati in base a condizioni specifiche.
Ad esempio:


    SELECT Nome, Cognome FROM Utente WHERE Eta > 25 AND Città = 'Roma'; 

Questa query selezionerà i nomi e i cognomi degli utenti con un'età superiore a 25 anni che vivono a Roma.

Ordinamento dei risultati con ORDER BY:
Il comando ORDER BY organizza i risultati in base a una colonna specifica. Esempio:


    SELECT Nome, Cognome, Età FROM Utente ORDER BY Eta DESC;  

Questa query restituirà i nomi, i cognomi e le età degli utenti ordinati in modo decrescente in base all'età.

Utilizzo di operatori logici in condizioni WHERE:
Gli operatori logici come AND, OR e NOT consentono di combinare condizioni nelle clausole WHERE.
Esempio:

    SELECT * FROM Dipendente WHERE Livello = 'Impiegato' AND Stipendio > 1000; 

Questa query restituirà tutti i dipendenti con livello uguale a 'Impiegato' e stipendio superiore a 1000.

Uso di operatori di confronto:
Gli operatori di confronto (<, >, =, <> ecc.) sono essenziali per confrontare valori nelle condizioni WHERE.
Esempio:


    SELECT Nome, Stipendio FROM Dipendente WHERE Stipendio >= 2000; 

Questa query selezionerà i nomi dei dipendenti con uno stipendio uguale o superiore a 2000.

In questa lezione, abbiamo esplorato come affinare le nostre query utilizzando il comando WHERE e altri elementi avanzati. Nelle prossime lezioni, approfondiremo la manipolazione dei dati e altri concetti essenziali di Transact-SQL.


< lezione precedente      lezione successiva >