Esercizi Funzioni Stringa SQL
Codegrind Team•Jul 22 2023
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;