En av de vanligste strengmanipuleringsoppgavene i SQL er å trimme eller fjerne mellomromstegnene fra en gitt inndatastreng.
I denne opplæringen vil vi lære om RTRIM()-funksjonen som spiller en avgjørende rolle i strengtrimming.
SQL RTRIM()
I SQL står RTRIM()-funksjonen for høyre trim. Funksjonen lar oss fjerne eventuelle og/eller etterfølgende (lengst til høyre) tegn fra en gitt strengverdi.
Denne funksjonen er spesielt nyttig når du arbeider med data som kan inneholde unødvendig mellomrom på slutten av strenger som lar oss rydde opp i verdiene fra databasen.
Syntaks:
Syntaksen for RTRIM()-funksjonen i SQL kan variere litt avhengig av databasemotoren. I MySQL er syntaksen som følger:
RTRIM(streng_til_trim)
'string_to_trim' spesifiserer inngangsstrengen som vi ønsker å fjerne eventuelle ledende mellomromstegn fra.
SQL RTRIM() Eksempel på bruk (MySQL)
La oss se på noen praktiske eksempler på hvordan du bruker RTRIM()-funksjonen. Vi starter med en grunnleggende bruk og fortsetter med å dekke noen mer avanserte eksempler.
Eksempel 1: Eksempeldata
Før du dykker inn i spørringene, bør du vurdere en eksempeltabell som inneholder ansattdataene som vist i følgende:
Anta at vi ønsker å hente 'jobbtittelen' fra tabellen der de ledende mellomromstegnene er fjernet. Vi kan bruke RTRIM()-funksjonen som vist i følgende:
Produksjon:
Eksempel 2: Trimming av spesifikke tegn
Som standard fjerner RTRIM()-funksjonen mellomromstegnene fra inndatastrengen. Vi kan imidlertid spesifisere de spesifikke tegnene vi ønsker å fjerne fra inndatastrengen.
For eksempel, for å fjerne all forekomst av tabulatortegnet, kan vi bruke '\t'-verdien som vist i følgende eksempel:
VELG RTRIM( ' \t ' FROM last_name) AS trimmet_last_name FROM emp;Dette bør fjerne alle tabulatortegn fra strengene i den angitte kolonnen.
MERK: Du kan spesifisere hvilket som helst støttet tegn.
Konklusjon
I denne opplæringen lærte vi om RTRIM()-funksjonen i SQL for å finne ut hvordan du kan trimme enhver forekomst av de spesifiserte tegnene fra en gitt streng.