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:
Tarkime, kad norime gauti „darbo_pavadinimą“ iš lentelės, kurioje pašalinami pirmieji tarpai. Galime naudoti funkciją RTRIM(), kaip parodyta toliau:
Išvestis:
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į.