sql >> Databasteknik >  >> RDS >> Sqlserver

Hur man väljer ett visst antal tecken från vänster eller höger om en sträng i SQL Server

Om du någonsin kommer på att du bara vill ha den första delen av en sträng, eller den sista delen av den, kan den här artikeln hjälpa dig.

Den här artikeln är specifik för SQL Server, men funktionaliteten är ganska vanlig i de flesta/alla databashanteringssystem, för att inte tala om de flesta programmeringsspråk.

När du arbetar med SQL Server kan du använda T-SQL LEFT() och RIGHT() funktioner för att returnera ett givet antal tecken från vänster eller höger om en sträng.

Syntax

Den officiella syntaxen för båda funktionerna ser ut så här:

RIGHT ( character_expression , integer_expression )
LEFT ( character_expression , integer_expression )

Där character_expression är strängen och integer_expression är antalet tecken du vill returnera från den strängen.

Exempel

Här är ett exempel på hur du väljer de 5 tecknen längst till vänster från en sträng:

SELECT LEFT('marshmallow', 5);

Resultat:

marsh

Och här är ett exempel på att välja de 5 tecknen längst till höger från samma sträng:

SELECT RIGHT('marshmallow', 5);

Resultat:

allow

Databasexempel

När du använder SQL Server kommer du naturligtvis mest att arbeta med data i en databas. Här är ett exempel på hur du använder LEFT() och RIGHT() funktioner på data som returneras från en databas.

LEFT()

USE Music;
SELECT TOP 5
    AlbumName AS Original, 
    LEFT(AlbumName, 5) AS Modified
FROM Albums;

Resultat:

Original                Modified
----------------------  --------
Powerslave              Power   
Powerage                Power   
Singing Down the Lane   Singi   
Ziltoid the Omniscient  Zilto   
Casualties of Cool      Casua   

HÖGER()

USE Music;
SELECT TOP 5
    AlbumName AS Original, 
    RIGHT(AlbumName, 5) AS Modified
FROM Albums;

Resultat:

Original                Modified
----------------------  --------
Powerslave              slave   
Powerage                erage   
Singing Down the Lane    Lane   
Ziltoid the Omniscient  cient   
Casualties of Cool       Cool   


  1. java.lang.OutOfMemoryError:[minnet är slut] vid läsning av data från Sqlite Android

  2. Hur kan jag lägga till en kolumn som inte tillåter nollvärden i en Postgresql-databas?

  3. Sammankoppla grupper i SQL Server

  4. Hur man installerar Kubernetes med Kubeadm