Hvis du nogensinde synes, at du kun vil have den første del af en streng eller den sidste del af den, kan denne artikel måske hjælpe.
Denne artikel er specifik for SQL Server, men funktionaliteten er ret almindelig på tværs af de fleste/alle databasestyringssystemer, for ikke at nævne de fleste programmeringssprog.
Når du arbejder med SQL Server, kan du bruge T-SQL LEFT()
og RIGHT()
funktioner til at returnere et givet antal tegn fra venstre eller højre for en streng.
Syntaks
Den officielle syntaks for begge funktioner ser sådan ud:
RIGHT ( character_expression , integer_expression ) LEFT ( character_expression , integer_expression )
Hvor character_expression
er strengen og integer_expression
er antallet af tegn, du vil returnere fra den streng.
Eksempel
Her er et eksempel på valg af de 5 tegn længst til venstre fra en streng:
SELECT LEFT('marshmallow', 5);
Resultat:
marsh
Og her er et eksempel på valg af de 5 tegn længst til højre fra den samme streng:
SELECT RIGHT('marshmallow', 5);
Resultat:
allow
Databaseeksempel
Når du bruger SQL Server, arbejder du selvfølgelig mest med data i en database. Her er et eksempel på brug af LEFT()
og RIGHT()
funktioner på data returneret fra en database.
VENSTRE()
USE Music; SELECT TOP 5 AlbumName AS Original, LEFT(AlbumName, 5) AS Modified FROM Albums;
Resultat:
Original Modified ---------------------- -------- Powerslave Power Powerage Power Singing Down the Lane Singi Ziltoid the Omniscient Zilto Casualties of Cool Casua
HØJRE()
USE Music; SELECT TOP 5 AlbumName AS Original, RIGHT(AlbumName, 5) AS Modified FROM Albums;
Resultat:
Original Modified ---------------------- -------- Powerslave slave Powerage erage Singing Down the Lane Lane Ziltoid the Omniscient cient Casualties of Cool Cool