Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analysplattformssystem (PDW)
SQL-analysslutpunkt i Microsoft Fabric
Lager i Microsoft Fabric
SQL-databas i Microsoft Fabric
Returnerar den vänstra delen av en teckensträng med det angivna antalet tecken.
Transact-SQL syntaxkonventioner
Syntax
LEFT ( character_expression , integer_expression )
Arguments
character_expression
Är ett teckenuttryck eller binär data.
character_expression kan vara en konstant, variabel eller kolumn.
character_expression kan vara av vilken datatyp som helst, förutom text eller ntext, som kan konverteras implicit till varchar eller nvarchar. Annars, använd CAST-funktionen för att explicit konvertera character_expression.
Anmärkning
Om string_expression är av typen binär eller varbinär kommer VÄNSTER att utföra en implicit konvertering till varchar och kommer därför inte att bevara den binära indatan.
integer_expression
Är ett positivt heltal som anger hur många tecken i character_expression som ska returneras. Om integer_expression är negativt returneras ett fel. Om integer_expression är av typen bigint och innehåller ett stort värde måste character_expression vara av en stor datatyp såsom varchar(max).
Parametern integer_expression räknar en UTF-16-ersättningskaraktär som en karaktär.
Returtyper
Returnerar varchar när character_expression är en icke-Unicode-teckendatatyp.
Returnerar nvarchar när character_expression är en Unicode-teckendatatyp.
Anmärkningar
Vid användning av SC-kollationer räknar integer_expression-parametern ett UTF-16-ersättningspar som ett tecken. Mer information finns i Collation och Unicode Support.
Examples
A. Att använda LEFT med en kolumn
Följande exempel visar de fem vänstra tecknen i varje produktnamn i Product tabellen för AdventureWorks2025-databasen.
SELECT LEFT(Name, 5)
FROM Production.Product
ORDER BY ProductID;
GO
B. Att använda LEFT med en teckensträng
Följande exempel använder LEFT för att returnera de två vänstra tecknen i teckensträngen abcdefg.
SELECT LEFT('abcdefg',2);
GO
Här är resultatet.
--
ab
(1 row(s) affected)
Exempel: Azure Synapse Analytics and Analytics Platform System (PDW)
C. Att använda LEFT med en kolumn
Följande exempel visar de fem vänstra tecknen i varje produktnamn.
-- Uses AdventureWorks
SELECT LEFT(EnglishProductName, 5)
FROM dbo.DimProduct
ORDER BY ProductKey;
D. Att använda LEFT med en teckensträng
Följande exempel använder LEFT för att returnera de två vänstra tecknen i teckensträngen abcdefg.
-- Uses AdventureWorks
SELECT LEFT('abcdefg',2) FROM dbo.DimProduct;
Här är resultatet.
--
ab
Se även
LTRIM (Transact-SQL)
HÖGER (Transact-SQL)
RTRIM (Transact-SQL)
STRING_SPLIT (Transact-SQL)
UNDERSTRÄNG (Transact-SQL)
TRIM (Transact-SQL)
CAST och CONVERT (Transact-SQL)
Datatyper (Transact-SQL)
Strängfunktioner (Transact-SQL)