SQL RTRIM()

Sql Rtrim



Viena iš labiausiai paplitusių užduočių SQL ir kitose programavimo kalbose yra manipuliavimas ir darbas su eilutės duomenimis. Tai gali apimti eilučių sujungimą, viršutinių arba apatinių didžiųjų raidžių konvertavimą, eilučių apkarpymą ir daug daugiau.

Viena iš dažniausiai atliekamų manipuliavimo eilučių užduočių SQL yra tarpų simbolių apkarpymas arba pašalinimas iš nurodytos įvesties eilutės.

Šioje pamokoje sužinosime apie RTRIM() funkciją, kuri atlieka itin svarbų vaidmenį apkarpant eilutes.







SQL RTRIM()

SQL sistemoje RTRIM() funkcija reiškia dešinįjį apkarpymą. Funkcija leidžia pašalinti bet kokius ir (arba) paskutinius (dešinėje esančius) simbolius iš nurodytos eilutės reikšmės.



Ši funkcija ypač naudinga dirbant su duomenimis, kurių eilutės gale gali būti nereikalingų tarpų, o tai leidžia mums išvalyti reikšmes iš duomenų bazės.



Sintaksė:

Funkcijos RTRIM() sintaksė SQL gali šiek tiek skirtis priklausomai nuo duomenų bazės variklio. MySQL sintaksė yra tokia:





RTRIM(eilutė_apkarpyti)

„String_to_trim“ nurodo įvesties eilutę, iš kurios norime pašalinti visus pirmuosius tarpo simbolius.

SQL RTRIM() naudojimo pavyzdys (MySQL)

Pažvelkime į keletą praktinių funkcijos RTRIM() naudojimo pavyzdžių. Pradėsime nuo pagrindinio naudojimo, o tada apžvelgsime keletą sudėtingesnių pavyzdžių.



1 pavyzdys: duomenų pavyzdžiai

Prieš pasinerdami į užklausas, apsvarstykite lentelės pavyzdį, kuriame yra darbuotojų duomenys, kaip parodyta toliau:

 Automatiškai sugeneruotas žodžių aprašymo sąrašo stambus planas
Tarkime, kad norime gauti „darbo_pavadinimą“ iš lentelės, kurioje pašalinami pirmieji tarpai. Galime naudoti funkciją RTRIM(), kaip parodyta toliau:

SELECT RTRIM(darbo_pavadinimas) AS išvalytas_darbo_pavadinimas FROM emp;

Išvestis:

 Iš arti kodo Aprašymas sugeneruotas automatiškai

2 pavyzdys: specifinių simbolių apkarpymas

Pagal numatytuosius nustatymus funkcija RTRIM() pašalina tarpo simbolius iš įvesties eilutės. Tačiau galime nurodyti konkrečius simbolius, kuriuos norime pašalinti iš įvesties eilutės.

Pavyzdžiui, norėdami pašalinti visus skirtuko simbolio atvejus, galime naudoti „\t“ reikšmę, kaip parodyta šiame pavyzdyje:

SELECT RTRIM( ' \t ' FROM pavardė) AS trimmed_pavardė FROM emp;

Tai turėtų pašalinti visus skirtukų simbolius iš nurodyto stulpelio eilučių.

PASTABA: galite nurodyti bet kurį palaikomą simbolį.

Išvada

Šioje pamokoje sužinojome apie RTRIM() funkciją SQL, kad sužinotume, kaip iš tam tikros eilutės iškirpti bet kokį nurodytų simbolių atvejį.