Om du någonsin kommer på att du bara vill ha den första delen av en sträng, eller den sista delen av den, kan den här artikeln hjälpa dig.
Den här artikeln är specifik för SQL Server, men funktionaliteten är ganska vanlig i de flesta/alla databashanteringssystem, för att inte tala om de flesta programmeringsspråk.
När du arbetar med SQL Server kan du använda T-SQL LEFT()
och RIGHT()
funktioner för att returnera ett givet antal tecken från vänster eller höger om en sträng.
Syntax
Den officiella syntaxen för båda funktionerna ser ut så här:
RIGHT ( character_expression , integer_expression ) LEFT ( character_expression , integer_expression )
Där character_expression
är strängen och integer_expression
är antalet tecken du vill returnera från den strängen.
Exempel
Här är ett exempel på hur du väljer de 5 tecknen längst till vänster från en sträng:
SELECT LEFT('marshmallow', 5);
Resultat:
marsh
Och här är ett exempel på att välja de 5 tecknen längst till höger från samma sträng:
SELECT RIGHT('marshmallow', 5);
Resultat:
allow
Databasexempel
När du använder SQL Server kommer du naturligtvis mest att arbeta med data i en databas. Här är ett exempel på hur du använder LEFT()
och RIGHT()
funktioner på data som returneras från en databas.
LEFT()
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ÖGER()
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