Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

So wählen Sie eine bestimmte Anzahl von Zeichen links oder rechts von einer Zeichenfolge in SQL Server aus

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