SQL Server’da LEN fonksiyonu, bir metin veya karakter dizisinin uzunluğunu döndüren bir fonksiyondur. Bu fonksiyon özellikle karakter dizilerini işlerken sıklıkla kullanılır ve veri manipülasyonunda oldukça faydalıdır.
SQL Server Len Fonksiyonu Kullanım Örnekleri
1 |
SELECT LEN(‘Kaan Gümüş’) AS LenOrnek |
Bu sorgunun çıktısı aşağıdaki gibidir; Kendiniz yazdığınız(tablodan gelmeyen değer) string bir alanın uzunluğunu almak isterseniz aşağıdaki şekilde kullanabilirsiniz.
1 2 3 |
SELECT LEN(‘0000000000’) AS LenOrnek SELECT LEN(‘..-*’) AS LenOrnek2 |
String ifadelerde olduğu gibi rakamlar ya da özel karakterlerinde aynı şekilde saydırabilirsiniz. Çıktısı aşağıdaki gibidir;
1 2 |
DECLARE @Text NVARCHAR(100) = ‘Örnek test cümle.’ SELECT LEN(@Text) – LEN(REPLACE(@Text, ‘ ‘, ”)) AS BoslukSaydir |
Bir cümle yada tablodan gelen kolonlardaki boşlukları da saydırabiliriz; Çıktısı aşağıdaki gibidir.
1 2 3 4 5 6 |
SELECT [CustomerKey] ,[FirstName] ,LEN(FirstName) as FirstNameCount FROM [AdventureWorksDW2019].[dbo].[DimCustomer] where 1=1 and len(FirstName)<5 |
Yukarıdaki örnek de ise DimCustomer tablosunda ki FirsName alanının da ki isimlerin uzunluğunun 5 den küçük olanların filtrelenip getirilmesi için koşul sağladık. Where ve having de koşullarda da sıklıkla kullanırız LEN fonksiyonunu. Çıktısı aşağıdaki gibidir;
Bu tarz örnekleri sizlerde çoğaltıp pratik yapabilirsiniz.