Üks SQL-is levinumaid stringidega manipuleerimise ülesandeid on antud sisendstringist tühikute kärpimine või eemaldamine.
Selles õpetuses õpime tundma funktsiooni RTRIM(), mis mängib stringide kärpimisel üliolulist rolli.
SQL RTRIM()
SQL-is tähistab funktsioon RTRIM() parempoolset kärpimist. Funktsioon võimaldab meil eemaldada antud stringiväärtusest kõik ja/või lõpus olevad (parempoolseimad) märgid.
See funktsioon on eriti kasulik siis, kui käsitlete andmeid, mis võivad sisaldada tarbetut tühikut stringide lõpus, mis võimaldab meil väärtusi andmebaasist puhastada.
Süntaks:
Funktsiooni RTRIM() süntaks SQL-is võib sõltuvalt andmebaasimootorist veidi erineda. MySQL-is on süntaks järgmine:
RTRIM(string_trim)
String_to_trim määrab sisendstringi, millest soovime eemaldada kõik eesmised tühimärgid.
SQL RTRIM() kasutusnäidis (MySQL)
Vaatame mõningaid praktilisi näiteid funktsiooni RTRIM() kasutamise kohta. Alustame põhikasutusega ja seejärel jätkame mõningate täpsemate näidetega.
Näide 1: Näidisandmed
Enne päringutesse sukeldumist kaaluge näidistabelit, mis sisaldab töötajate andmeid, nagu on näidatud järgmiselt.
Oletame, et soovime tuua tabelist 'töö_nimetus', kust eemaldatakse eesmised tühimärgid. Saame kasutada funktsiooni RTRIM(), nagu on näidatud järgmises:
Väljund:
Näide 2: Spetsiifiliste märkide kärpimine
Vaikimisi eemaldab funktsioon RTRIM() sisendstringist tühikumärgid. Siiski saame määrata konkreetsed märgid, mida soovime sisendstringist eemaldada.
Näiteks, et eemaldada kõik tabeldusmärgi esinemised, saame kasutada väärtust „\t”, nagu on näidatud järgmises näites:
SELECT RTRIM( ' \t ' FROM perekonnanimi) AS kärbitud_perekonnanimi FROM emp;See peaks eemaldama määratud veerus olevatest stringidest kõik tabeldusmärgid.
MÄRKUS. Saate määrata mis tahes toetatud märgi.
Järeldus
Selles õpetuses õppisime tundma SQL-i funktsiooni RTRIM(), et avastada, kuidas määratud märkide esinemist antud stringist kärpida.