SQL LEFT ve RIGHT Fonksiyonları

0 Yanıt 3 Görüntülenme
Puanlayanlar
Katılımcılar
Konuyu Açan #1
SQL LEFT ve RIGHT Fonksiyonları

Veritabanı sorgularında veri manipülasyonu ve belirli karakterleri ayıklama ihtiyacı oldukça sık karşılaşılan bir durumdur. İşte burada devreye SQL’in LEFT ve RIGHT fonksiyonları girer. Bu fonksiyonlar, bir dizeden veya sütundan belli sayıda karakteri, dizinin başından veya sonundan almak için kullanılır.

LEFT Fonksiyonu
LEFT fonksiyonu, belirtilen sayıda karakteri dizenin başından alır. Kullanımı şu şekildedir:

KOD
12  
LEFT(string, sayı)  


Örneğin, bir müşterinin telefon numarasının ilk 3 karakterini almak istiyorsanız:

KOD
123  
SELECT LEFT(telefon, 3) AS ilk_üç_karakter  
FROM musteriler;  


Bu, telefon numarasının ilk üç hanesini döndürür. Bu fonksiyon özellikle sabit uzunluktaki kodlar veya alanların başlangıç bölümlerini ayıklamak için idealdir.

RIGHT Fonksiyonu
RIGHT fonksiyonu ise, dizenin sonundan belirtilen sayıda karakteri alır. Kullanım şekli:

KOD
12  
RIGHT(string, sayı)  


Örneğin, ürün kodunun son 4 karakterini almak için:

KOD
123  
SELECT RIGHT(urun_kodu, 4) AS son_dört_karakter  
FROM urunler;  


Bu fonksiyon, belirli formatlarda veya sabit uzunlukta kodların son kısmını çıkarmak için oldukça faydalıdır.

Genel Değerlendirme
Her iki fonksiyon de, veriyi anlamlı parçalara ayırmak veya belirli bölümleri almak amacıyla sıkça kullanılır. Özellikle veri temizleme, raporlama veya entegrasyon işlemlerinde vazgeçilmezdir. Ayrıca, dizenin uzunluğunu dinamik olarak belirlemek ve karşılaştırmak veya belirli bölümleri ayıklamak gibi işlemlerde bu fonksiyonler kritik rol oynar.

İşte bu fonksiyonlerin kullanımı, SQL sorgularınızda veri manipülasyonunu kolaylaştırır ve kodlarınızın okunabilirliğini artırır. Bu fonksiyonlerin farklı veritabanı sistemlerinde küçük farklılıklar gösterebileceğini unutmayın, örneğin MySQL ve SQL Server’da kullanım aynıdır.

Sonuç olarak, LEFT ve RIGHT fonksiyonları, veri analizi ve raporlama süreçlerinde temel yapı taşlarıdır ve veriyi istediğiniz gibi bölmenize olanak tanır.

Yanıt vermek için giriş yapmış olmalısınız.

0 alıntı seçildi