Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server
Azure SQL Database
Felügyelt Azure SQL-példány
Azure Synapse Analytics
Elemzési platformrendszer (PDW)
SQL Analytics-végpont a Microsoft Fabricben
Raktár a Microsoft Fabricben
SQL-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)