Megosztás a következőn keresztül:


BAL (Transact-SQL)

A következőkre vonatkozik:SQL ServerAzure SQL DatabaseFelügyelt Azure SQL-példányAzure Synapse AnalyticsElemzési platformrendszer (PDW)SQL Analytics-végpont a Microsoft FabricbenRaktár a Microsoft FabricbenSQL-adatbázis a Microsoft Fabricben

A karakterlánc bal részét adja vissza a megadott számú karakterrel.

Transact-SQL szintaxis konvenciók

Szemantika

LEFT ( character_expression , integer_expression )  

Arguments

character_expression
A karakter vagy bináris adatok kifejezése . character_expression lehet állandó, változó vagy oszlop. character_expression bármilyen adattípus lehet, kivéve a szöveget vagy az ntextet, amely implicit módon átalakítható varcharra vagy nvarcharra. Ellenkező esetben használd a CAST függvényt a character_expression explicit átalakítására.

Megjegyzés:

Ha string_expressionbináris vagy varbináris típusú, a LEFT implicit átalakítást hajt végre varcharra, így nem őrzi meg a bináris bemenetet.

integer_expression
Egy pozitív egész szám, amely meghatározza a character_expression hány karakterét adják vissza. Ha integer_expression negatív, akkor hiba érkezik. Ha integer_expressionbigint típusú, és nagy értéket tartalmaz, akkor character_expression nagy adattípusúnak kell lennie, például varchar(max).

A integer_expression paraméter egy UTF-16 helyettesítő karaktert egy karakterként számol be.

Visszatérési típusok

Varchart ad, ha character_expression nem Unicode karakteradattípus.

Nvarchart adja, ha character_expression Unicode karakteradattípus.

Megjegyzések

SC összeállítások esetén a integer_expression paraméter egy UTF-16 helyettesítő párt egy karakterként számlál. További információ: kolláció és Unicode-támogatás.

Példák

A. BAL oszlop használata

A következő példa az AdventureWorks2025 adatbázis táblázatában minden terméknév Product bal oldali öt karakterét adja vissza.

SELECT LEFT(Name, 5)   
FROM Production.Product  
ORDER BY ProductID;  
GO  

B. BAL karakterlánc használata

A következő példa LEFT a karakterlánc abcdefgbaloldali két karakterének visszaadására szolgál.

SELECT LEFT('abcdefg',2);  
GO  

Itt van az eredmények összessége.

--   
ab   
  
(1 row(s) affected)  

Példák: Azure Synapse Analytics and Analytics Platform System (PDW)

C. BAL oszlop használata

A következő példa minden terméknév bal oldali öt karakterét adja vissza.

-- Uses AdventureWorks  
  
SELECT LEFT(EnglishProductName, 5)   
FROM dbo.DimProduct  
ORDER BY ProductKey;  

D. BAL karakterlánc használata

A következő példa LEFT a karakterlánc abcdefgbaloldali két karakterének visszaadására szolgál.

-- Uses AdventureWorks  
  
SELECT LEFT('abcdefg',2) FROM dbo.DimProduct;  

Itt van az eredmények összessége.

--   
ab  

Lásd még:

LTRIM (Transact-SQL)
ÍGY (Transact-SQL)
RTRIM (Transact-SQL)
STRING_SPLIT (Transact-SQL)
ALHÚR (Transact-SQL)
TRIM (Transact-SQL)
CAST és CONVERT (Transact-SQL)
adattípusok (Transact-SQL)
sztringfüggvények (Transact-SQL)