SQL RTRIM()

Sql Rtrim



SQL ve diğer programlama dillerindeki en yaygın görevlerden biri dize verilerini değiştirmek ve bunlarla çalışmaktır. Bu, dize birleştirmeyi, üst veya alt harf dönüştürmeyi, dize kırpmayı ve daha fazlasını içerebilir.

SQL'deki en yaygın dize işleme görevlerinden biri, belirli bir giriş dizesindeki boşluk karakterlerini kırpmak veya kaldırmaktır.

Bu derste ip kesmede çok önemli bir rol oynayan RTRIM() fonksiyonunu öğreneceğiz.







SQL RTRIM()

SQL'de RTRIM() işlevi sağ kesim anlamına gelir. İşlev, belirli bir dize değerinden herhangi bir ve/veya sondaki (en sağdaki) karakterleri kaldırmamıza olanak tanır.



Bu işlev özellikle dizelerin sonunda gereksiz boşluklar içerebilen verilerle uğraşırken kullanışlıdır ve bu da değerleri veritabanından temizlememize olanak tanır.



Sözdizimi:

SQL'deki RTRIM() işlevinin sözdizimi, veritabanı motoruna bağlı olarak biraz değişebilir. MySQL'de sözdizimi aşağıdaki gibidir:





RTRIM(dize_to_trim)

'string_to_trim', baştaki boşluk karakterlerini kaldırmak istediğimiz giriş dizesini belirtir.

SQL RTRIM() Örnek Kullanımı (MySQL)

RTRIM() fonksiyonunun nasıl kullanılacağına ilişkin bazı pratik örneklere bakalım. Temel bir kullanımla başlayacağız ve ardından daha gelişmiş örnekleri ele almaya devam edeceğiz.



Örnek 1: Örnek Veriler

Sorgulara dalmadan önce, aşağıda gösterildiği gibi çalışan verilerini içeren örnek bir tabloyu düşünün:

 Kelime listesinin yakından görünümü Açıklama otomatik olarak oluşturuldu
Baştaki boşluk karakterlerinin kaldırıldığı tablodan 'iş_başlığı'nı almak istediğimizi varsayalım. RTRIM() fonksiyonunu aşağıda gösterildiği gibi kullanabiliriz:

emp'DEN RTRIM(job_title) AS clean_job_title'ı SEÇİN;

Çıktı:

 Bir kodun yakından görünümü Açıklama otomatik olarak oluşturuldu

Örnek 2: Belirli Karakterlerin Kırpılması

Varsayılan olarak, RTRIM() işlevi boşluk karakterlerini giriş dizesinden kaldırır. Ancak giriş dizesinden kaldırmak istediğimiz belirli karakterleri belirtebiliriz.

Örneğin sekme karakterinin tüm oluşumlarını kaldırmak için aşağıdaki örnekte gösterildiği gibi “\t” değerini kullanabiliriz:

RTRIM'İ SEÇİN( ' \T ' FROM last_name) AS trimmed_last_name FROM emp;

Bu, belirtilen sütundaki dizelerdeki tüm sekme karakterlerini kaldırmalıdır.

NOT: Desteklenen herhangi bir karakteri belirtebilirsiniz.

Çözüm

Bu eğitimde, belirli bir dizede belirtilen karakterlerin herhangi bir oluşumunun nasıl kırpılacağını keşfetmek için SQL'deki RTRIM() işlevini öğrendik.