Wenn Sie jemals nur den ersten Teil einer Zeichenfolge oder den letzten Teil davon wollen, könnte dieser Artikel hilfreich sein.
Dieser Artikel ist spezifisch für SQL Server, aber die Funktionalität ist in den meisten/allen Datenbankverwaltungssystemen ziemlich verbreitet, ganz zu schweigen von den meisten Programmiersprachen.
Wenn Sie mit SQL Server arbeiten, können Sie das T-SQL LEFT()
verwenden und RIGHT()
Funktionen, um eine beliebige Anzahl von Zeichen links oder rechts einer Zeichenfolge zurückzugeben.
Syntax
Die offizielle Syntax für beide Funktionen lautet wie folgt:
RIGHT ( character_expression , integer_expression ) LEFT ( character_expression , integer_expression )
Wobei character_expression
ist die Zeichenfolge und integer_expression
ist die Anzahl der Zeichen, die Sie von dieser Zeichenfolge zurückgeben möchten.
Beispiel
Hier ist ein Beispiel für die Auswahl der 5 Zeichen ganz links aus einer Zeichenfolge:
SELECT LEFT('marshmallow', 5);
Ergebnis:
marsh
Und hier ist ein Beispiel für die Auswahl der 5 Zeichen ganz rechts aus derselben Zeichenfolge:
SELECT RIGHT('marshmallow', 5);
Ergebnis:
allow
Datenbankbeispiel
Wenn Sie SQL Server verwenden, arbeiten Sie natürlich hauptsächlich mit Daten in einer Datenbank. Hier ist ein Beispiel für die Verwendung von LEFT()
und RIGHT()
Funktionen auf Daten, die von einer Datenbank zurückgegeben werden.
LINKS()
USE Music; SELECT TOP 5 AlbumName AS Original, LEFT(AlbumName, 5) AS Modified FROM Albums;
Ergebnis:
Original Modified ---------------------- -------- Powerslave Power Powerage Power Singing Down the Lane Singi Ziltoid the Omniscient Zilto Casualties of Cool Casua
RECHTS()
USE Music; SELECT TOP 5 AlbumName AS Original, RIGHT(AlbumName, 5) AS Modified FROM Albums;
Ergebnis:
Original Modified ---------------------- -------- Powerslave slave Powerage erage Singing Down the Lane Lane Ziltoid the Omniscient cient Casualties of Cool Cool