В SQL Server можете да използвате T-SQL LEFT()
функция за връщане на даден брой знаци от лявата част на низ.
Функцията приема два аргумента; самия низ и броя на знаците, които искате да бъдат върнати от този низ.
Синтаксис
Официалният синтаксис за двете функции е така:
LEFT ( character_expression , integer_expression )
Където character_expression
е низът и integer_expression
е броят на знаците, които искате да бъдат върнати от този низ.
Ако вторият аргумент е тип bigint и съдържа голяма стойност, първият аргумент (т.е. низът) трябва да е от голям тип данни, като varchar(max) .
Пример 1 – Основна употреба
Ето пример за избор на 3-те най-леви знака от низ:
SELECT LEFT('Catastrophic', 3) AS Result;
Резултат:
+----------+ | Result | |----------| | Cat | +----------+
Пример 2 – Отрицателен целочислен израз
Вторият аргумент трябва да е положителна стойност. Ако е отрицателна стойност, се връща грешка:
SELECT LEFT('Catastrophic', -3) AS Result;
Резултат:
Invalid length parameter passed to the left function.
Пример 3 – Заявка към база данни
Ето пример за използване на LEFT()
функция върху данни, върнати от база данни:
USE Music; SELECT TOP 7 ArtistName AS Original, LEFT(ArtistName, 5) AS Modified FROM Artists;
Резултат:
+------------------+------------+ | 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 | +------------------+------------+