È uscito il Corso Java Completo — usa il coupon JAVA2026 (fino al 30 giugno)

Esercizi Funzioni Stringa SQL

Ecco degli esercizi semplici con soluzione per praticare le basi sull’utilizzo delle funzioni stringa come UPPER(), LOWER(), LENGTH(), CONCAT() e REPLACE() in SQL.

Esercizio 1

Ottieni il nome dei clienti convertito in maiuscolo.
SELECT UPPER(Nome) AS NomeMaiuscolo
FROM Cliente;

Esercizio 2

Ottieni la lunghezza del titolo di tutti i film.
SELECT LENGTH(Titolo) AS LunghezzaTitolo
FROM Film;

Esercizio 3

Ottieni il cognome dei dipendenti concatenato con il loro nome, separati da uno spazio.
SELECT CONCAT(Cognome, ' ', Nome) AS NomeCompleto
FROM Dipendente;

Esercizio 4

Ottieni l'indirizzo email dei clienti senza il dominio.
SELECT SUBSTRING_INDEX(Email, '@', 1) AS NomeUtente
FROM Cliente;

Esercizio 5

Ottieni i primi tre caratteri del codice prodotto per tutti i prodotti.
SELECT LEFT(CodiceProdotto, 3) AS PrimiTreCaratteri
FROM Prodotto;

Esercizio 6

Ottieni l'ultima parola del titolo per tutti i film.
SELECT SUBSTRING_INDEX(Titolo, ' ', -1) AS UltimaParola
FROM Film;

Esercizio 7

Ottieni il numero di caratteri distinti presenti nella descrizione di ogni prodotto.
SELECT LENGTH(REPLACE(Descrizione, ' ', '')) AS NumeroCaratteri
FROM Prodotto;

Esercizio 8

Ottieni la posizione della lettera "o" nella descrizione di ogni prodotto.
SELECT LOCATE('o', Descrizione) AS PosizioneO
FROM Prodotto;

Esercizio 9

Ottieni la descrizione del prodotto con il testo "senza glutine" sostituito da "adatto ai celiaci".
SELECT REPLACE(Descrizione, 'senza glutine', 'adatto ai celiaci') AS DescrizioneModificata
FROM Prodotto;

Esercizio 10

Ottieni il nome del cliente con spazi aggiunti alla fine per raggiungere la lunghezza di 20 caratteri.
SELECT LPAD(Nome, 20, ' ') AS NomeConSpazi
FROM Cliente;