SQL RTRIM()

Sql Rtrim



Ena najpogostejših nalog v SQL in drugih programskih jezikih je manipulacija in delo s podatki niza. To lahko vključuje združevanje nizov, pretvorbo velikih ali spodnjih črk, obrezovanje nizov in še veliko več.

Ena najpogostejših nalog manipulacije nizov v SQL je obrezovanje ali odstranjevanje presledkov iz danega vhodnega niza.

V tej vadnici bomo spoznali funkcijo RTRIM(), ki ima ključno vlogo pri obrezovanju nizov.







SQL RTRIM()

V SQL funkcija RTRIM() pomeni desno obrezovanje. Funkcija nam omogoča, da odstranimo vse in/ali zadnje (skrajno desne) znake iz dane vrednosti niza.



Ta funkcija je še posebej uporabna pri delu s podatki, ki lahko vsebujejo nepotreben presledek na koncu nizov, kar nam omogoča čiščenje vrednosti iz baze podatkov.



Sintaksa:

Sintaksa za funkcijo RTRIM() v SQL se lahko nekoliko razlikuje glede na motor baze podatkov. V MySQL je sintaksa naslednja:





RTRIM(niz_za_obrezovanje)

“String_to_trim” določa vhodni niz, iz katerega želimo odstraniti vse presledke na začetku.

Primer uporabe SQL RTRIM() (MySQL)

Oglejmo si nekaj praktičnih primerov uporabe funkcije RTRIM(). Začeli bomo z osnovno uporabo in nato nadaljevali z nekaterimi naprednejšimi primeri.



Primer 1: Vzorčni podatki

Preden se poglobite v poizvedbe, si oglejte primer tabele, ki vsebuje podatke o zaposlenih, kot je prikazano v nadaljevanju:

 Bližnji posnetek seznama besed Opis samodejno ustvarjen
Recimo, da želimo pridobiti 'job_title' iz tabele, kjer so odstranjeni začetni presledki. Uporabimo lahko funkcijo RTRIM(), kot je prikazano v naslednjem:

SELECT RTRIM(job_title) AS cleaned_job_title FROM emp;

Izhod:

 Bližnji posnetek kode Opis samodejno ustvarjen

Primer 2: Obrezovanje posebnih znakov

Funkcija RTRIM() privzeto odstrani presledke iz vhodnega niza. Vendar pa lahko določimo posebne znake, ki jih želimo odstraniti iz vhodnega niza.

Če želite na primer odstraniti vse pojavitve tabulatorskega znaka, lahko uporabimo vrednost »\t«, kot je prikazano v naslednjem primeru:

IZBERI RTRIM( ' \t ' FROM last_name) AS trimmed_last_name FROM emp;

To bi moralo odstraniti vse tabulatorske znake iz nizov v navedenem stolpcu.

OPOMBA: Določite lahko poljuben podprt znak.

Zaključek

V tej vadnici smo se naučili o funkciji RTRIM() v SQL, da bi odkrili, kako odstraniti vsako pojavitev določenih znakov iz danega niza.