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