Delen via


LINKS (Transact-SQL)

Van toepassing op:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)SQL Analytics-eindpunt in Microsoft FabricMagazijn in Microsoft FabricSQL-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)