POSTGRESQL' DE STRING FONKSİYONLAR

Bir önce ki yazımızda Kullanıcı Tanımlı Fonksiyonları ele almıştık. Bu yazımızda PostgreSQL' de kullanılan string fonksiyonlarını öğrenelim.


1-ACII(str) Fonksiyonu


ASCII (), 0 - 255 arasındaki sayısal değerleri olan karakterler için çalışır. Str dizesinin en soldaki karakterinin sayısal değerini döndürür. Str boş bir dizge ise 0 döndürür. Str NULL ise NULL döndürür. 





















2-BIT_LENGTH (str) Fonksiyonu


Str dizgesinin uzunluğunu bit cinsinden döndürür.








3-CHAR_LENGTH (str) Fonksiyonu


Karakter cinsinden ölçülen str dizesinin uzunluğunu döndürür. Birçok baytlık karakter, tek bir karakter olarak sayılır. CHARACTER_LENGTH (), CHAR_LENGTH () ile eşanlamlıdır.
















4-CONCAT (dizge1, str2, ...) Fonksiyonu


CONCAT () işlevi, argümanları birleştirmenin sonucu olan dizgiyi döndürür. Bir veya daha fazla argüman olabilir. Aynı zamanda birlikte iki veya daha fazla dize ekler.









5-CONCAT_WS(str) Fonksiyonu


CONCAT_WS (), Ayırıcı ile Birleştir'i belirtir ve CONCAT () özel bir şeklidir. İlk argüman, diğer argümanların ayırıcısıdır. Ayırıcı, birleştirilecek dizeler arasına eklenir.











6-LEFT(str,len) Fonksiyonu


LEFT ile bir string verinin ilk karakterlerini yani baştan başlayarak istediğimiz karakter sayısı kadar geriye değer döndürebiliriz.
















7-RIGHT(str,len) Fonksiyonu


RIGHT ile de bir string veri üzerinde sağ taraftan itibaren yani sondan itibaren istediğimiz sayıda karakter döndürülmesini sağlayabiliyoruz. 

















8-LOWER(str) ve UPPER(str) Fonksiyonu


Lower () işlevi, geçerli karakter kümesinde büyük / küçük harfe dayalı karakterlerin küçük harfli olduğu dizgenin bir kopyasını döndürür. LCASE() fonksiyonu, LOWER() fonksiyonu ile aynı işlevi göstermektedir. 






UPPER(str) fonksiyonu ise geçerli karakter kümesinde büyük / küçük harfe dayalı karakterlerin büyük harfli olduğu dizgenin bir kopyasını döndürür.





9-LPAD(str,len,padstr) Fonksiyonu


LPAD() fonksiyonu ile bir dizeyle bir dizeyi belirli bir uzunlukta sola kaydırır. RPAD() fonksiyonu sağ tarafı belli karakter grubu ile doldurur.

SELECT LPAD('ifade1'n_tane'ifade2');







10-LTRIM(str) Fonksiyonu


String ifadede soldaki boşlukları siler ve düzenler. RTRIM() fonksiyonu ise sağdaki boşlukları siler ve düzenler.





11-REPEAT(str,count) Fonksiyonu


Tekrar etmesini istediğimiz string'i ve tekrar sayısını belirterek kullandığımız fonksiyondur.








12-REPLACE(stringold_stringnew_string) Fonksiyonu


REPLACE() işlevi, bir dize içindeki bir alt dizginin tüm oluşumlarını yeni bir alt dizeyle değiştirir. Arama büyük / küçük harfe duyarlı değildir.








13-REVERSE(str) Fonksiyonu


REVERSE() işlevi bir dizgeyi tersine çevirir ve sonucu döndürür.









14-SUBSTRING(stringstartlength Fonksiyonu


Substring fonksiyonu kullanıldığı string tipli değişkende içeriğin belli bir kısmının alınmasını geri kalan kısmın atılmasını sağlar. Alınan veri başka bir string tipli değişkene konur. 3 farklı kullanımı mevcuttur.


Fonksiyonu 5. karakterden başlayarak kalan stringleri döndürür.








Bu fonksiyon kullanımı ise 5. karakterden başlayarak string' den 18 karakter alacaktır.


15-TRIM(str) Fonksiyonu


TRIM() fonksiyonu, LTRIM() ve RTRIM() fonksiyonunun genelleştirilmiş bir fonksiyonudur. 3 farklı parametreye sahiptir.




Yorumlar