Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:SQL Server
Azure SQL Veritabanı
Azure SQL Yönetilen Örneği
Azure Synapse Analytics
Analiz Platformu Sistemi (PDW)
Microsoft Fabric'teki SQL analiz uç noktası
Microsoft Fabric'teki ambar
Microsoft Fabric'teki SQL veritabanı
Belirtilen sayıda karakter dizisinin sol kısmını döndürür.
Transact-SQL söz dizimi kuralları
Sözdizimi
LEFT ( character_expression , integer_expression )
Arguments
character_expression
Karakter veya ikili verinin bir ifadesidir .
character_expression sabit, değişken veya sütun olabilir.
character_expression , metin veya ntext hariç herhangi bir veri türünden olabilir ve örtük olarak varchar veya nvarchar'a dönüştürülebilir. Aksi takdirde, character_expression açıkça dönüştürmek için CAST fonksiyonunu kullanın.
Uyarı
Eğer string_expressionikili veya varbiner tipteyse, LEFT örtük bir dönüşüm yapar ve böylece ikili girdisi korunmaz.
integer_expression
character_expression kaç karakter döndürüleceğini belirten pozitif tam sayıdır.
Eğer integer_expression negatif ise, bir hata döner.
Eğer integer_expressionbüyük bir değer içeriyorsa, character_expressionvarchar(max) gibi büyük bir veri tipine sahip olmalıdır.
integer_expression parametresi, UTF-16 vekil karakterini tek bir karakter olarak sayar.
Dönüş Türleri
character_expression Unicode olmayan bir karakter veri tipi olduğunda varchar döndürür.
character_expression Unicode karakter veri tipi olduğunda nvarchar döndürür.
Açıklamalar
SC derlemeleri kullanıldığında, integer_expression parametresi bir UTF-16 vekil çiftini tek karakter olarak sayar. Daha fazla bilgi için bkz. Harmanlama ve Unicode Desteği.
Örnekler
A. SOL ile bir sütun kullanımı
Aşağıdaki örnek, AdventureWorks2025 veritabanının tablosunda her ürün adının Product en soldaki beş karakterini geri getirir.
SELECT LEFT(Name, 5)
FROM Production.Product
ORDER BY ProductID;
GO
B. SOL karakter dizisinde kullanmak
Aşağıdaki örnek LEFT , karakter dizisinin abcdefgen soldaki iki karakterini geri döndürmek için kullanılır.
SELECT LEFT('abcdefg',2);
GO
Sonuç kümesi aşağıdadır.
--
ab
(1 row(s) affected)
Örnekler: Azure Synapse Analytics ve Analytics Platform Sistemi (PDW)
C. SOL ile bir sütun kullanımı
Aşağıdaki örnek, her ürün adının en soldaki beş karakterini geri döndürür.
-- Uses AdventureWorks
SELECT LEFT(EnglishProductName, 5)
FROM dbo.DimProduct
ORDER BY ProductKey;
D. SOL karakter dizisinde kullanmak
Aşağıdaki örnek LEFT , karakter dizisinin abcdefgen soldaki iki karakterini geri döndürmek için kullanılır.
-- Uses AdventureWorks
SELECT LEFT('abcdefg',2) FROM dbo.DimProduct;
Sonuç kümesi aşağıdadır.
--
ab
Ayrıca Bkz.
LTRIM (Transact-SQL)
SAĞ (Transact-SQL)
RTRIM (Transact-SQL)
STRING_SPLIT (Transact-SQL)
ALT DIZE (Transact-SQL)
TRIM (Transact-SQL)
CAST ve CONVERT (Transact-SQL)
Veri Türleri (Transact-SQL)
Dize İşlevleri (Transact-SQL)