ben

OMÜ , Bilgisayar Mühendisliği, 13'

21 Şubat 2022 Pazartesi

Metinsel Fonksiyonlar


Metinsel veriler üzerinde metinsel işlemler yapan fonksiyonlardır. Bir çok fonksiyon diğer veritabanı( sql server, mysql,oracle) sistemlerinde ol sade bazı fonksiyonlar sadece postgre sql veritabanında çalışır.


LEFT

Verilen metnin başından, verilen karakter sayısı kadar keser ve getirir.


RIGHT

Verilen metnin sonundan, verilen karakter sayısı kadar keser ve getirir.


LPAD

Verilen metinin başına , verilen karakteri , verilen karakter sayısına uygun olarak ekler. Eğer verilen karakter sayısı az ise ekleme yapmaz. Eğer toplam karakter 15 verseydik çıktı 'yorulmaz salman' olacaktı.



RPAD

Verilen metinin sonuna , verilen karakteri , verilen karakter sayısına uygun olarak ekler. Eğer verilen karakter sayısı az ise ekleme yapmaz. Eğer toplam karakter 15 verseydik çıktı 'yorulmaz salman' olacaktı.


LENGTH/CHARACTER_LENGTH

Verilen metnin karakter sayısını getirir. Her iki fonksiyonunda çıktısı aynıdır.
 


CONCAT

Birden fazla metinsel ifadeyi birleştirir. Concat yerine || karakterleri de aynı işlevi yapabilir.


LOWER

Verilen metinsel ifadedeki tüm karakterleri küçük harfe çevirir.

UPPER

Verilen metinsel ifadedeki tüm karakterleri büyük harfe çevirir.

INITCAP

Verilen metinsel ifadedeki tüm kelimelerin ilk harflerini büyük diğer harflerini küçük harfe çevirir.



OVERLAY

verilen bir metindeki , verilen karakterden başlayarak, verilen metni yerleştirmek için kullanılır. 
Temel Kullanım:  
SELECT overlay('Ana metin' placing 'yerlesecek_metin' from başlangiç_konumu);

REPLACE

Verilen metin içinde, istenilen ifadenin, verilen ifade ile yer değiştirmesini sağlayan fonksiyondur.


REVERSE

Verilen metni ayna görüntüsünde ters çevirmeyi sağlayan fonksiyondur.



POSITION

metin içinde aranılan ifadenin kaçıncı karakterden itibaren olduğunu veren fonksiyondur. sql server veri tabanında charindex, mysql veritabanında locate, oracle veritabanında instr fonksiyonlarıyla aynı işlevi görür.

TRIM

Verilen metinsel ifadenin başındaki ve sonundaki boşlukları kaldırır. metin içerisndeki kelime aralarındaki boşlukları kaldırmaz.

LTRIM

Verilen metinsel ifadenin başındaki boşlukları kaldırır. 

RTRIM

Verilen metinsel ifadenin sonundaki boşlukları kaldırır. 



Hiç yorum yok: