Se ti ritrovi a volere solo la prima parte di una stringa, o l'ultima parte di essa, questo articolo potrebbe aiutarti.
Questo articolo è specifico di SQL Server, ma la funzionalità è piuttosto comune nella maggior parte/tutti i sistemi di gestione dei database, per non parlare della maggior parte dei linguaggi di programmazione.
Quando si lavora con SQL Server, è possibile utilizzare il LEFT()
T-SQL e RIGHT()
funzioni per restituire un determinato numero di caratteri dalla sinistra o dalla destra di una stringa.
Sintassi
La sintassi ufficiale per entrambe le funzioni è la seguente:
RIGHT ( character_expression , integer_expression ) LEFT ( character_expression , integer_expression )
Dove character_expression
è la stringa e integer_expression
è il numero di caratteri che vuoi restituire da quella stringa.
Esempio
Ecco un esempio di selezione dei 5 caratteri più a sinistra da una stringa:
SELECT LEFT('marshmallow', 5);
Risultato:
marsh
Ed ecco un esempio di selezione dei 5 caratteri più a destra dalla stessa stringa:
SELECT RIGHT('marshmallow', 5);
Risultato:
allow
Esempio di database
Ovviamente, quando utilizzi SQL Server, lavorerai principalmente con i dati in un database. Ecco un esempio di utilizzo di LEFT()
e RIGHT()
funzioni sui dati restituiti da un database.
SINISTRA()
USE Music; SELECT TOP 5 AlbumName AS Original, LEFT(AlbumName, 5) AS Modified FROM Albums;
Risultato:
Original Modified ---------------------- -------- Powerslave Power Powerage Power Singing Down the Lane Singi Ziltoid the Omniscient Zilto Casualties of Cool Casua
DESTRA()
USE Music; SELECT TOP 5 AlbumName AS Original, RIGHT(AlbumName, 5) AS Modified FROM Albums;
Risultato:
Original Modified ---------------------- -------- Powerslave slave Powerage erage Singing Down the Lane Lane Ziltoid the Omniscient cient Casualties of Cool Cool