Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
SQL Analytics-eindpunt in Microsoft Fabric
Magazijn in Microsoft Fabric
SQL-database in Microsoft Fabric
Geeft het linkerdeel van een tekenreeks terug met het opgegeven aantal tekens.
Transact-SQL syntaxis-conventies
Syntaxis
LEFT ( character_expression , integer_expression )
Arguments
character_expression
Is een uitdrukking van karakter of binaire gegevens.
character_expression kan een constante, variabele of kolom zijn.
character_expression kan van elk datatype zijn, behalve tekst of ntext, dat impliciet kan worden omgezet naar varchar of nvarchar. Gebruik anders de CAST-functie om character_expression expliciet om te zetten.
Opmerking
Als string_expression van het type binair of varbinair is, zal LEFT een impliciete conversie naar varchar uitvoeren en zal het de binaire invoer dus niet behouden.
integer_expression
Is een positief geheel getal dat aangeeft hoeveel karakters van de character_expression worden teruggegeven. Als integer_expression negatief is, wordt een foutmelding teruggegeven. Als integer_expression type bigint is en een grote waarde bevat, moet character_expression van een groot datatype zijn, zoals varchar(max).
De integer_expression-parameter telt een UTF-16 surrogaatkarakter als één karakter.
Retourtypen
Geeft varchar terug wanneer character_expression een niet-Unicode-karakterdatatype is.
Geeft nvarchar terug wanneer character_expression een Unicode-tekendatatype is.
Opmerkingen
Bij het gebruik van SC-collaties telt de integer_expression-parameter een UTF-16 surrogaatpaar als één karakter. Zie Sortering en Unicode-ondersteuningvoor meer informatie.
Voorbeelden
Eén. LEFT gebruiken met een kolom
Het volgende voorbeeld geeft de vijf meest linkse tekens van elke productnaam terug in de Product tabel van de AdventureWorks2025-database.
SELECT LEFT(Name, 5)
FROM Production.Product
ORDER BY ProductID;
GO
B. LEFT gebruiken met een tekenstring
Het volgende voorbeeld gebruikt LEFT om de twee meest linkse tekens van de tekenreeks abcdefgterug te geven.
SELECT LEFT('abcdefg',2);
GO
Hier is het resultatenoverzicht.
--
ab
(1 row(s) affected)
Voorbeelden: Azure Synapse Analytics and Analytics Platform System (PDW)
C. LEFT gebruiken met een kolom
Het volgende voorbeeld geeft de vijf meest linkse tekens van elke productnaam terug.
-- Uses AdventureWorks
SELECT LEFT(EnglishProductName, 5)
FROM dbo.DimProduct
ORDER BY ProductKey;
D. LEFT gebruiken met een tekenstring
Het volgende voorbeeld gebruikt LEFT om de twee meest linkse tekens van de tekenreeks abcdefgterug te geven.
-- Uses AdventureWorks
SELECT LEFT('abcdefg',2) FROM dbo.DimProduct;
Hier is het resultatenoverzicht.
--
ab
Zie ook
LTRIM (Transact-SQL)
RECHTS (Transact-SQL)
RTRIM (Transact-SQL)
STRING_SPLIT (Transact-SQL)
SUBTEKENREEKS (Transact-SQL)
TRIM (Transact-SQL)
CAST en CONVERTEREN (Transact-SQL)
gegevenstypen (Transact-SQL)
tekenreeksfuncties (Transact-SQL)