Ако някога откриете, че искате само първата част от низ или последната част от него, тази статия може да ви помогне.
Тази статия е специфична за SQL Server, но функционалността е доста често срещана в повечето/всички системи за управление на бази данни, да не говорим за повечето езици за програмиране.
Когато работите със SQL Server, можете да използвате T-SQL LEFT()
и RIGHT()
функции за връщане на произволен брой знаци отляво или отдясно на низ.
Синтаксис
Официалният синтаксис за двете функции е така:
RIGHT ( character_expression , integer_expression ) LEFT ( character_expression , integer_expression )
Където character_expression
е низът и integer_expression
е броят на знаците, които искате да върнете от този низ.
Пример
Ето пример за избор на 5-те най-леви знака от низ:
SELECT LEFT('marshmallow', 5);
Резултат:
marsh
И ето пример за избор на 5-те най-десни знака от същия низ:
SELECT RIGHT('marshmallow', 5);
Резултат:
allow
Пример за база данни
Разбира се, когато използвате SQL Server, най-вече ще работите с данни в база данни. Ето пример за използване на LEFT()
и RIGHT()
функции върху данни, върнати от база данни.
ЛЯВ()
USE Music; SELECT TOP 5 AlbumName AS Original, LEFT(AlbumName, 5) AS Modified FROM Albums;
Резултат:
Original Modified ---------------------- -------- Powerslave Power Powerage Power Singing Down the Lane Singi Ziltoid the Omniscient Zilto Casualties of Cool Casua
ДЯСНО()
USE Music; SELECT TOP 5 AlbumName AS Original, RIGHT(AlbumName, 5) AS Modified FROM Albums;
Резултат:
Original Modified ---------------------- -------- Powerslave slave Powerage erage Singing Down the Lane Lane Ziltoid the Omniscient cient Casualties of Cool Cool