Merhabalar arkadaşlar bu gün sql de metin üzerinde split işlemi (bölme , parçalama )nasıl yapacağız onu öğreneceğiz. SQL de split için şu anlık hazır bir fonksyon bulunmamaktadır bu nedenle split fonksyonumuzu kendimiz kullanacağız şimdi başlayalım.

 

Öncelikle parçalama yapacağımız örnek bir metin vereceğim onun üzerinde parçalama işlemi yapacağız :

Metnimizi çekeceğimiz tablo ve içeriğini oluşturalım

Metnimizde bana lazım olan kısım

örneğin ben fonksiyonuma lbfkutuUyeGiris3” metnimi vereceğim kendinden sonraki | işaretiyle diğer “lbf” ile başlayan kısma kadar olan metni bana geri vericek : “<span>Kayıtlı adreslerinize hızlıca ulaşmak için giriş yapın.</span>

screenshot_3

 

yaptığımız işlemleri görsel olarak anlatırsam

öncelik olarak metnimizde nasıl bir işlem yapıyoruz:

1-lbfkutuUyeGiris3 metnimizin öncelikle sol tarafında kalan kısmı kesip atıyoruz.

11

2-daha sonsa |” ayracına kadar olan kısmı bölüp atıyorum

12

3- ve son kısımdada  “lbf” ile başlayan ilk yerin konumunu alıp oradan kalanın sağ tarafını kesip atıyorum

13

4-Bana kalan sonuç istediğim lbfkutuUyeGiris3 metninin içeriği

14

yazacağımız fonksiyonumuzun ne sonuç vereceğini test etmek için ve adım adım neler yaptığını görmek için gereken select sorgusunu yazdım.

şimdi sorgumuzu bir fonksiyon haline getirelim :

Fonksiyonumuzu başarılı bir şekilde oluşturabildik:

screenshot_4

 

şimdi oluşturduğumuz Fonksiyonumuzu kullanacağımız ufak bir örnek yapalım

 

ve sonucumuz:

screenshot_5

 

Eğer bu fonksiyon çok uzun oldu diyorsanız fonksiyonumuz kısaltabiliriz:

sonuç olarak istediğimiz bir metin üzerinde split fonksiyonu oluşturduk ihtiyaca göre fonksiyonumuzda değişikliler yapılabilir benim ihtiyacım buydu ve bu şekilde bir geliştirme yaptım .

gerisi size kalmış .

İyi çalışmalar, Kolay Gelsin

Salih ŞEKER

 

 

Print Friendly, PDF & Email
Bu alana reklam verebilirsiniz!