I SQL Server kan du bruge T-SQL LEFT()
funktion til at returnere et givet antal tegn fra venstre del af en streng.
Funktionen accepterer to argumenter; selve strengen og antallet af tegn, du gerne vil have returneret fra den streng.
Syntaks
Den officielle syntaks for begge funktioner ser sådan ud:
LEFT ( character_expression , integer_expression )
Hvor character_expression
er strengen og integer_expression
er antallet af tegn, du vil have returneret fra den streng.
Hvis det andet argument er skriv bigint og indeholder en stor værdi, skal det første argument (dvs. strengen) være af en stor datatype såsom varchar(max) .
Eksempel 1 – Grundlæggende brug
Her er et eksempel på valg af de 3 tegn længst til venstre fra en streng:
SELECT LEFT('Catastrophic', 3) AS Result;
Resultat:
+----------+ | Result | |----------| | Cat | +----------+
Eksempel 2 – Negativt heltalsudtryk
Det andet argument skal være en positiv værdi. Hvis det er en negativ værdi, returneres en fejl:
SELECT LEFT('Catastrophic', -3) AS Result;
Resultat:
Invalid length parameter passed to the left function.
Eksempel 3 – Databaseforespørgsel
Her er et eksempel på brug af LEFT()
funktion på data returneret fra en database:
USE Music; SELECT TOP 7 ArtistName AS Original, LEFT(ArtistName, 5) AS Modified FROM Artists;
Resultat:
+------------------+------------+ | Original | Modified | |------------------+------------| | Iron Maiden | Iron | | AC/DC | AC/DC | | Allan Holdsworth | Allan | | Buddy Rich | Buddy | | Devin Townsend | Devin | | Jim Reeves | Jim R | | Tom Jones | Tom J | +------------------+------------+