Jeśli kiedykolwiek okaże się, że chcesz tylko pierwszej lub ostatniej części ciągu, ten artykuł może pomóc.
Ten artykuł dotyczy SQL Server, ale funkcjonalność jest dość powszechna w większości/wszystkich systemów zarządzania bazami danych, nie wspominając o większości języków programowania.
Podczas pracy z SQL Server możesz użyć T-SQL LEFT()
i RIGHT()
funkcje zwracające dowolną liczbę znaków z lewej lub prawej strony ciągu.
Składnia
Oficjalna składnia obu funkcji wygląda następująco:
RIGHT ( character_expression , integer_expression ) LEFT ( character_expression , integer_expression )
Gdzie character_expression
jest ciągiem, a integer_expression
to liczba znaków, które chcesz zwrócić z tego ciągu.
Przykład
Oto przykład wyboru 5 znaków z lewej strony z ciągu:
SELECT LEFT('marshmallow', 5);
Wynik:
marsh
A oto przykład wybrania 5 skrajnych prawych znaków z tego samego ciągu:
SELECT RIGHT('marshmallow', 5);
Wynik:
allow
Przykład bazy danych
Oczywiście, korzystając z SQL Server, będziesz głównie pracował z danymi w bazie danych. Oto przykład użycia LEFT()
i RIGHT()
funkcje na danych zwróconych z bazy danych.
W LEWO()
USE Music; SELECT TOP 5 AlbumName AS Original, LEFT(AlbumName, 5) AS Modified FROM Albums;
Wynik:
Original Modified ---------------------- -------- Powerslave Power Powerage Power Singing Down the Lane Singi Ziltoid the Omniscient Zilto Casualties of Cool Casua
PRAWY()
USE Music; SELECT TOP 5 AlbumName AS Original, RIGHT(AlbumName, 5) AS Modified FROM Albums;
Wynik:
Original Modified ---------------------- -------- Powerslave slave Powerage erage Singing Down the Lane Lane Ziltoid the Omniscient cient Casualties of Cool Cool