



Studia grazie alle numerose risorse presenti su Docsity
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Prepara i tuoi esami
Studia grazie alle numerose risorse presenti su Docsity
Prepara i tuoi esami con i documenti condivisi da studenti come te su Docsity
Trova i documenti specifici per gli esami della tua università
Preparati con lezioni e prove svolte basate sui programmi universitari!
Rispondi a reali domande d’esame e scopri la tua preparazione
Riassumi i tuoi documenti, fagli domande, convertili in quiz e mappe concettuali
Studia con prove svolte, tesine e consigli utili
Togliti ogni dubbio leggendo le risposte alle domande fatte da altri studenti come te
Esplora i documenti più scaricati per gli argomenti di studio più popolari
Ottieni i punti per scaricare
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
ESERCIZI INFORMATICA SQL CON LA JOIN
Tipologia: Esercizi
1 / 5
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!




Obiettivo: Mostrare tutti i nomi degli studenti.
sql
CopiaModifica
SELECT nome
FROM studenti;
Obiettivo: Mostrare gli studenti con età maggiore di 20.
sql
CopiaModifica
SELECT nome
FROM studenti
WHERE eta > 20;
Obiettivo: Mostrare gli studenti che vivono a "Torino".
sql
CopiaModifica
SELECT nome
FROM studenti
WHERE citta = 'Torino';
Obiettivo: Mostrare nome dello studente e nome del corso a cui è iscritto.
sql
CopiaModifica
SELECT s.nome, c.nome_corso
FROM studenti s
INNER JOIN corsi c ON s.id_corso = c.id_corso;
Obiettivo: Mostrare tutti gli studenti e i relativi corsi, anche se non iscritti.
sql
CopiaModifica
SELECT s.nome, c.nome_corso
FROM studenti s
LEFT JOIN corsi c ON s.id_corso = c.id_corso;
Obiettivo: Mostrare solo gli studenti non iscritti ad alcun corso.
sql
CopiaModifica
SELECT s.nome
FROM studenti s
LEFT JOIN corsi c ON s.id_corso = c.id_corso
WHERE c.id_corso IS NULL;
Obiettivo: Mostrare gli studenti iscritti al corso di “Matematica”.
sql
CopiaModifica
SELECT s.nome
FROM studenti s
JOIN corsi c ON s.id_corso = c.id_corso
WHERE c.nome_corso = 'Matematica';
Comando SQL Funzione Esempio
SELECT Seleziona colonne da visualizzare
SELECT nome FROM studenti;
FROM Specifica la tabella da cui prelevare i dati
FROM studenti
WHERE Filtra i dati secondo una condizione
WHERE eta > 20
= Uguaglianza (testo o numeri)
WHERE nome = 'Luca'
< >= <= Confronti numerici WHERE eta >= 18
AND / OR Combina condizioni WHERE eta > 18 AND citta = 'Genova'
INNER JOIN Mostra solo i record con corrispondenze in entrambe le tabelle
JOIN corsi ON s.id_corso = c.id_corso
LEFT JOIN Mostra tutti i record della tabella sinistra
LEFT JOIN corsi ON s.id_corso = c.id_corso
IS NULL Controlla se un campo è vuoto
WHERE c.id_corso IS NULL
IS NOT NULL Controlla se un campo ha un valore
WHERE c.id_corso IS NOT NULL
AS Rinomina una colonna temporaneamente
SELECT nome AS studente FROM studenti;
DISTINCT Mostra solo valori unici SELECT DISTINCT citta FROM studenti;
ORDER BY Ordina i risultati ORDER BY nome ASC
LIMIT Limita il numero di LIMIT 5
risultati