Skip to content

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;