LEFT Fonksiyonu


Warning: Undefined array key "tie_hide_meta" in /home2/varbeyac/public_html/wp-content/themes/sahifa/framework/parts/meta-post.php on line 3

Warning: Trying to access array offset on value of type null in /home2/varbeyac/public_html/wp-content/themes/sahifa/framework/parts/meta-post.php on line 3

LEFT fonksiyonu, SQL Server’da bir sütunun veya string ifadenin sol tarafından belirtilen sayıda karakteri döndüren bir fonksiyondur. Veri manipülasyonu ve metin işleme işlemlerinde oldukça kullanışlıdır. Left fonksiyonu kullanımı, özellikle string verilerle çalışırken, belirli bir kısmı ayıklamak veya raporlama amacıyla sıkça tercih edilir.

LEFT Fonksiyonu Kullanımı

Fonksiyonun temel sözdizimi şu şekildedir:

sql
LEFT ( character_expression , integer_expression )

Parametreler

  1. character_expression: Bir karakter veya ikili veri ifadesidir. Bu ifade bir sabit, değişken veya sütun olabilir. Örtülü olarak varchar veya nvarchar türüne dönüştürülebilen herhangi bir veri türü kullanılabilir. ntext veya text gibi veri tipleri için bu fonksiyon desteklenmez. Dönüşüm gerekiyorsa CAST veya CONVERT kullanılmalıdır.
  2. integer_expression: character_expression içinden kaç karakterin döndürüleceğini belirten pozitif bir tamsayıdır. Negatif bir değer verilirse hata alınır. Eğer büyük bir değer içeriyorsa, character_expression, varchar(max) gibi büyük bir veri türünde olmalıdır.

LEFT Fonksiyonu ile Örnek Kullanım

1. String Üzerinde LEFT Kullanımı

Aşağıdaki örnek, bir string ifadenin ilk 8 karakterini döndürür:

sql
SELECT LEFT('Sqlogren.com sql öğrenmek için web sitesidir', 8);

Sonuç:

sqlogren

Bu sorgu, string ifadenin soldan itibaren ilk 8 karakterini döndürecektir.

2. Tablo Sütunu Üzerinde LEFT Kullanımı

Bir tablodaki belirli bir sütunun verileri üzerinde LEFT fonksiyonunu kullanabilirsiniz:

SELECT LEFT(column_name, 5) AS İlk5Karakter
FROM table_name;

Bu sorgu, belirtilen sütunun ilk 5 karakterini döndürecektir.

LEFT Fonksiyonunun Kullanım Alanları

  1. Veri Doğrulama: Metin verilerinde belirli bir deseni kontrol etmek için kullanılabilir.
  2. Raporlama: Uzun string ifadeleri kısaltarak raporlar için düzenli hale getirmek.
  3. Metin Analizi: Metinlerin başlangıç kısmını çıkarmak ve farklı işlemlerde kullanmak.

Örnek Tablo ile LEFT Kullanımı

Bir veri tabanı örneği üzerinde LEFT fonksiyonunu inceleyelim:

SELECT DISTINCT LEFT(FirstName, 3) AS İlk3Harf,
FirstName,
LastName
FROM dbo.DimEmployee;

Bu sorgu, çalışanların adlarının ilk 3 harfini ve tam isim bilgilerini döndürecektir.

LEFT Fonksiyonu ile İlgili Dikkat Edilmesi Gerekenler

  • Negatif integer değer: Negatif bir değer kullanıldığında hata alınır.
  • Büyük veri tipleri: Büyük veri tipleriyle çalışırken varchar(max) veya nvarchar(max) kullanılmalıdır.
  • Dil Desteği: UTF-16 dilinde karakter uzunluğu yorumlanır.

LEFT ve LEN Fonksiyonları ile Birlikte Kullanım

LEFT ve LEN fonksiyonlarını birleştirerek daha dinamik sorgular yazabilirsiniz:

SELECT LEFT(FirstName, LEN(FirstName) - 1) AS AdınTümHarfleriEksikSon
FROM dbo.DimEmployee;

Bu sorgu, her çalışanın adını son harf hariç döndürecektir.

Check Also

SQL Nedir? SQL Server ve Veritabanı Yönetim Sistemlerine Giriş

SQL, yani Structured Query Language, Türkçe anlamıyla yapılandırılmış sorgu dili, veritabanı yönetimi için geliştirilmiş standart …

Bir yanıt yazın