Intermedio12 min
SQL Fondamentale
Scrivi le tue prime query SQL per estrarre, filtrare e aggregare dati da qualsiasi database relazionale.
SQL Fondamentale
SQL è il linguaggio universale per parlare con i database. Che tu usi PostgreSQL, MySQL o SQLite, la sintassi base è la stessa.
La tua prima query
sql
SELECT nome, cognome, citta
FROM clienti
WHERE citta = 'Roma'
ORDER BY cognome;Questa query estrae nome, cognome e città di tutti i clienti di Roma, ordinati per cognome.
I comandi essenziali
- ●SELECT — Quali colonne vuoi vedere
- ●FROM — Da quale tabella
- ●WHERE — Condizioni di filtro
- ●ORDER BY — Ordinamento risultati
- ●LIMIT — Quante righe mostrare
Aggregazioni
sql
SELECT citta, COUNT(*) as num_clienti, AVG(fatturato) as media_fatturato
FROM clienti
GROUP BY citta
HAVING COUNT(*) > 10;Conta i clienti per città e calcola il fatturato medio, mostrando solo le città con più di 10 clienti.
JOIN — Collegare tabelle
sql
SELECT c.nome, o.data_ordine, o.importo
FROM clienti c
JOIN ordini o ON c.id = o.cliente_id;I JOIN collegano tabelle tramite chiavi comuni. È il concetto più potente di SQL.
Consiglio pratico
Inizia sempre con un SELECT * FROM tabella LIMIT 10 per esplorare la struttura dei dati.