LEFT (Transact-sql)

Bir karakter dize ile belirtilen sayıda karakteri sol bölümünü döndürür.

Konu bağlantısı simgesi 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)

Ayrıca bkz.

Başvuru

CAST ve CONVERT (Transact-SQL)

Veri Türleri (Transact-SQL)

Dize işlevler (Transact-sql)