LEFT (Transact-sql)
Bir karakter dize ile belirtilen sayıda karakteri sol bölümünü döndürür.
Transact-SQL Sözdizim Kuralları
Sözdizimi
LEFT ( character_expression , integer_expression )
Bağımsız değişkenler
character_expression
Olan bir ifade karakter veya ikili veri. character_expressionbir sabit, değişken veya sütun olabilir. character_expressiondışında herhangi bir veri türünde olabilir textya ntext, o örtük olarak dönüştürülebilir varcharya nvarchar. Aksi durumda, döküm açık dönüştürme işlevini character_expression.integer_expression
Kaç karakterini belirten bir pozitif tamsayı olduğu character_expressiondöndürdü. Eğer integer_expressionise negatif bir hata döndürdü. Eğer integer_expressiontürü bigintve büyük bir değer içeren character_expressiongibi büyük veri türü olmalıdır varchar(max).integer_expressionParametre sayar utf-16 vekil karakter bir karakter olarak.
Dönüş Türleri
Döner varcharzaman character_expressionolmayan-Unicode karakter veri türü.
Döner nvarcharzaman character_expressionbir Unicode karakter veri türü.
Açıklamalar
sc alfabe, kullanırken integer_expressionparametresi olarak bir karakter utf-16 yedek çifti sayar. Daha fazla bilgi için, bkz. Harmanlama ve Unicode desteği.
Örnekler
A.Sol sütun ile kullanma
Aşağıdaki örnek, her ürün adının beş en soldaki karakterleri verir.
USE AdventureWorks2012;
GO
SELECT LEFT(Name, 5)
FROM Production.Product
ORDER BY ProductID;
GO
USE AdventureWorks2012;
GO
SELECT LEFT(Name, 5)
FROM Production.Product
ORDER BY ProductID;
GO
B.Soldan bir karakter dizesi ile kullanma
Aşağıdaki örnek LEFTiki en soldaki karakterleri karakter dizesinin dönmek için abcdefg.
SELECT LEFT('abcdefg',2)
GO
SELECT LEFT('abcdefg',2)
GO
Sonuç kümesi buradadır.
--
ab
(1 row(s) affected)
--
ab
(1 row(s) affected)